图形化界面创建步骤如下:
1、创建Frame窗体。
2、对窗体进行基本设置,如大小,位置,布局。
3、定义组件。
4、将组件通过窗体的add方法添加到窗体中。5、让窗体显示,通过setVisible(true)实现
示例:
private void initialize(){
frame = new JFrame();
frame.setBounds(100, 100,489,405);
frame. setDefaultcloseOperation(JFrame. EXIT ON CLOSE);
frame.getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel("lu6807\u7B7E\u7EC4\u4EF6")
lblNewLabel.setForeground(Color. BLACK);
lblNewLabel.setBackground(Color. LIGHT_GRAY);
lblNewLabel.setBounds(115,102,91,28);
frame.getContentPane().add(lblNewLabel);
JButton btnNewButton = new JButton("lu6309\u94AE");
btnNewButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}
});
btnNewButton.setBounds (200, 105,95, 23);
frame.getContentPane(0.add(btnNewButton);
textField=new JTextField();
textField.setBounds (163, 170,168, 28);
frame.getContentPane().add(textField);
textField.setColumns (10);
}
initialize()方法完成组件与布局的设置,最后在main()方法中实例化、获取对象window,通过window.frame.setVisible(true)让窗体可视化。
【JFrame】顶层窗口Java图形用户界面中最底层的容器之一,用来容纳用户界面中的所有组件。在图形用户界面中的表现形式就是窗口。构造方法:
JFrame():构造不可见新窗体成员方法:
void setTitle(String title);//设置窗体标题
void setSize(int width,int height);//调整窗口的大小,使其宽度为width,高度为height,单位是像素
void setBounds(int x,int y,int width,int height);//移动位置并调整其大小
//由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小;前两个int 是矩形组件左上角那个点在容器中的坐标。后两个int 是矩形组件的宽度和高度。
void setLocationRelativeTo(Component C);//设置位置,参数值为null,则窗体位于屏幕中央
void setDefaultCloseOperation(int operation);//设置窗体关闭操作
void setVisible(boolean b);//显示或隐藏此窗体具体取决于参数b的值
窗体对象.setLayout(null);//取消窗体默认布局
窗体对象.add(组件对象);//向容器中添加对象
设置窗体关闭的参数可以是以下几个值之一:
DO_NOTHING_ON_CLOSE:当用户尝试关闭窗口时,不执行任何操作。
HIDE_ON_CLOSE:当用户尝试关闭窗口时,窗口隐藏,但是程序仍然在运行。DISPOSE_ON_CLOSE:当用户尝试关闭窗口时,窗口隐藏,并且窗口被销毁,但是程序仍然在运行。
EXIT_ON_CLOSE:当用户尝试关闭窗口时,应用程序会退出。
如果不用这个方法进行设置,默认为HIDE_ON_CLOSE。