📅  最后修改于: 2023-12-03 15:41:42.995000             🧑  作者: Mango
SWING是Java的GUI工具包,它提供了一组用于创建富客户端应用程序的组件和工具。SWING的设计旨在使应用程序具有跨平台性,即在各种操作系统上表现一致。
在SWING中,每个GUI组件都是一个面板,我们可以使用布局管理器(Layout Manager)将多个面板组合成一个GUI应用程序。
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame {
public MyFrame() {
setTitle("My Application");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("Hello, world!");
panel1.add(label1);
JPanel panel2 = new JPanel();
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
panel2.add(button1);
panel2.add(button2);
add(panel1, BorderLayout.NORTH);
add(panel2, BorderLayout.CENTER);
setVisible(true);
}
}
SWING是一种强大的GUI库,它提供了很多组件和工具,可以满足大部分应用程序的需要。虽然它可能需要更复杂的代码,但SWING的灵活性和可定制性使得开发者可以创建出独特而具有个性化的GUI应用程序。因此,在选择GUI库时,SWING是一个很好的选择。