刚学习java图形界面的开发,刚建立个JFrame窗口就出现了如下代码,请高手在每个语句后给个注释就可以:
发布网友
发布时间:2022-05-23 02:52
我来回答
共2个回答
热心网友
时间:2023-10-11 01:36
import java.awt.BorderLayout;
public class Base extends JFrame { //承继GUI说明当前类是个GUI程序类
private JPanel contentPane; //定义一个白板
/**
* Launch the application.
*/
public static void main(String[] args) {
// 使用事件线程来启动界面初始化,不会形成卡机
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Base frame = new Base(); //创建面板容器
frame.setVisible(true); //让面板容器显示出来
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Base() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//定义当容器被关闭时将结束GUI的线程
setBounds(100, 100, 450, 300);//定义了容器的大小和屏幕出现的位置
contentPane = new JPanel();//初始化一个白板
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));//白板的边角使用空边角
contentPane.setLayout(new BorderLayout(0, 0));//白板里的元素将使用边界式的布局
setContentPane(contentPane);//把白板放到容器里
}
}
热心网友
时间:2023-10-11 01:37
系统自动生成的