java学习记录 制作初始界面

java学习记录 | 制作初始界面

资料:

用java怎样做出界面呢?这就要用到java的类库里面的Swing组件。
Swing组件里面包含了很多我们做界面要用到的部件,比如最基本的窗体类,按钮类等等。窗体(JFrame)是做一个界面最基本需要的东西。有了窗体,我们就可以在这个窗体上放置其它元素组件。

代码:

//package Window.test;
import java.awt.FlowLayout;
import javax.swing.JButton;
public class CreatFrame{
    public static void main(String[] args){
        javax.swing.JFrame jf = new javax.swing.JFrame();
        jf.setTitle("欢迎光临");
        jf.setSize(600,650);
        
        FlowLayout layout = new FlowLayout(1); //流式布局
        jf.setLayout(layout);
        
        javax.swing.JLabel la1 = new javax.swing.JLabel("账号"); //标签对象
        jf.add(la1);
        
        javax.swing.JTextField tf1 = new javax.swing.JTextField(15); //文本框对象
        jf.add(tf1);
        
        //System.out.println("\n");
        
        javax.swing.JLabel la2 = new javax.swing.JLabel("密码"); //标签对象2
        jf.add(la2);
  
        javax.swing.JTextField tf2 = new javax.swing.JTextField(15); // 文本框对象2
        jf.add(tf2);
        
        javax.swing.JButton bu1 = new javax.swing.JButton("登录"); //按钮
        jf.add(bu1);
        jf.setDefaultCloseOperation(3);
        //jf.setVisible(true);
        
        javax.swing.JButton bu2 = new javax.swing.JButton("注册");
        jf.add(bu2);
        jf.setDefaultCloseOperation(3);
        
        javax.swing.JButton bu3 = new javax.swing.JButton("退出");
        jf.add(bu3);
        jf.setDefaultCloseOperation(2);
        
        jf.setVisible(true);
    }
}

运行图:
在这里插入图片描述


另外:

窗口关闭 setDefaultCloseOperation的四种关闭方式的区别:

1.this.setDefaultCloseOperation(0);

DO_NOTHING_ON_CLOSE,(在你点击关闭按钮的时候,不会被关闭,)不执行任何操作。

2.this.setDefaultCloseOperation(1);

HIDE_ON_CLOSE,(当你点击关闭按钮的时候,不会释放内存,只是隐藏该界面,没有真正的关闭,还占有资源)只隐藏界面。

3.this.setDefaultCloseOperation(2);

DISPOSE_ON_CLOSE,点击关闭按钮的时候,隐藏并释放窗体,dispose(),当最后一个窗口被释放后,则程序也随之运行结束。

4.this.setDefaultCloseOperation(3);

EXIT_ON_CLOSE,直接关闭应用程序。
运行结束。

4.this.setDefaultCloseOperation(3);

EXIT_ON_CLOSE,直接关闭应用程序。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值