WindowBuilder图形化界面的创建

图形化界面创建步骤如下:

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值