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,直接关闭应用程序。