117.info
人生若只如初见

java中swing的用法有哪些

在Java中,Swing是一个图形用户界面(GUI)工具包,用于创建窗口、按钮、文本框等GUI组件。以下是一些常见的Swing用法:

  1. 创建一个基本的窗口:
import javax.swing.*;
public class MyWindow extends JFrame {
public MyWindow() {
setSize(300, 200);
setTitle("My Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MyWindow());
}
}
  1. 添加按钮:
import javax.swing.*;
public class MyWindow extends JFrame {
public MyWindow() {
setSize(300, 200);
setTitle("My Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Click me");
add(button);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MyWindow());
}
}
  1. 添加文本框:
import javax.swing.*;
public class MyWindow extends JFrame {
public MyWindow() {
setSize(300, 200);
setTitle("My Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField textField = new JTextField();
add(textField);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MyWindow());
}
}
  1. 使用布局管理器来布置组件:
import javax.swing.*;
import java.awt.*;
public class MyWindow extends JFrame {
public MyWindow() {
setSize(300, 200);
setTitle("My Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout()); // 使用流式布局管理器
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
add(button1);
add(button2);
add(button3);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MyWindow());
}
}
  1. 响应按钮点击事件:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyWindow extends JFrame {
public MyWindow() {
setSize(300, 200);
setTitle("My Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Click me");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Button clicked!");
}
});
add(button);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MyWindow());
}
}

这些只是一些基本的用法,Swing还有很多其他功能和组件可以使用。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feb38AzsLBABSBlI.html

推荐文章

  • java swing怎么改变控件值

    要改变Java Swing控件的值,可以使用以下方法: 使用相应控件的setter方法:每个Swing控件都有相应的setter方法来设置其值。例如,对于JLabel控件,可以使用setT...

  • JAVA中swing实现托盘的方法是什么

    在JAVA中,可以使用以下步骤来实现托盘功能: 导入相关的类和包: import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*; 创建托盘图标...

  • java swing常用布局有哪些

    Java Swing常用的布局有以下几种: BorderLayout(边界布局):将容器分为东、西、南、北和中五个区域,可以将组件放置在不同的区域中。 FlowLayout(流布局):...

  • java Swing组件有哪些功能和特点

    Java Swing组件具有以下功能和特点: 可视化界面:Swing组件是基于Java的图形用户界面工具包,可以创建漂亮、可视化的用户界面。 跨平台性:Swing组件是使用纯Ja...

  • 弹性云服务器测试的方法有哪些

    弹性云服务器(ECS)测试的方法有以下几种: 压力测试:使用工具如Apache JMeter、LoadRunner等,模拟多个并发用户访问服务器,以测试服务器的性能和稳定性。 性...

  • windows系统服务器怎么开通私有云

    要在Windows系统服务器上开通私有云,您可以按照以下步骤进行操作: 安装和配置虚拟化软件:首先,您需要安装和配置虚拟化软件,例如VMware ESXi、Microsoft Hyp...

  • python如何引用自己写的模块

    要引用自己写的模块,可以按照以下步骤进行操作: 在你的模块所在的文件夹中创建一个空白的__init__.py文件。这个文件是一个空文件,用于将文件夹标识为一个Pyth...

  • asp中DropDownList的属性有哪些

    在ASP中,DropDownList控件的属性包括: AutoPostBack:指定当选择项改变时是否立即触发服务器端的事件。 DataSource:指定数据源,即绑定的数据源。 DataTextFi...