📅  最后修改于: 2023-12-03 15:16:39.865000             🧑  作者: Mango
JFrame是Java Swing中的一个类,它是一个顶级容器,可以用来创建图形化用户界面(GUI)。JFrame类提供了许多方法和属性,可以用来设置窗口的大小、标题、背景等属性,同时还可以往其中添加各种组件,例如文本框、按钮等。
下面是一个简单的JFrame程序示例,它创建了一个窗口,并在其中添加了一个文本框和一个按钮。当用户点击按钮时,程序会将文本框中的文本输出到控制台上。
import javax.swing.*;
public class MyFrame extends JFrame {
public MyFrame() {
// 设置窗口的标题和大小
setTitle("My Frame");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个面板,并往其中添加文本框和按钮
JPanel panel = new JPanel();
JTextField textField = new JTextField(20);
panel.add(textField);
JButton button = new JButton("Print Text");
button.addActionListener(e -> {
String text = textField.getText();
System.out.println(text);
});
panel.add(button);
// 将面板添加到窗口中,并显示出来
add(panel);
setVisible(true);
}
public static void main(String[] args) {
// 创建一个MyFrame对象,并显示出来
new MyFrame();
}
}
MyFrame
,继承自JFrame
类。MyFrame
类的构造函数中设置窗口的标题、大小、关闭方式等属性。JPanel
面板,往其中添加了一个JTextField
文本框和一个JButton
按钮,并添加了一个ActionListener
监听器。add()
方法将面板添加到窗口中。setVisible()
方法显示窗口。通过使用JFrame类,我们可以方便地创建图形化用户界面,并添加各种组件。JFrame的特点是简单易用,但是它的美观程度较低,需要更加复杂的图形库才能实现更漂亮的界面效果。