常用窗体
《零基础学Java》
-
窗体简介
窗体作为Swing应用程序中组件的承载体,处于非常重要的位置。Swing中常用的窗体有 JFrame 和 JDialog 。
-
JFrame 窗体
JFrame 窗体是一个容器,它是Swing程序中各个组件的载体。
JFrame类常用的构造方法
-
public JFrame() :创建一个初始不可见、没有标题的新窗体。
-
public JFrame(String title) :创建一个不可见但有标题的窗体。
新建一个JFrame窗体对象
JFrame jf = new JFrame(title);
Container container = jf.getContentPane();
新建和删除一个JButton组件(按键组件)
container.add(new JButton("按钮"));//新建
container.remove(new JButton("按钮"));//删除
JFrame类提供的窗体设置方法
setBounds(x , y , width , height) :设置组件的坐标(X、Y)、大小(width、height);
setVisible(true) :设置窗体是否可见(true:可见 、 fales:不可见);
setDefaultCloseOperation(EXIT_ON_CLOSE) :设置关闭JFrame窗体的方式;
关闭JFrame窗体的常用方式
-
JDialog 对话框窗体
JDialog 框窗体是 Swing 组件中的对话框,它继承了 AWT 组件中的 java.awt.Dialog 类。
JDialog 的功能就是从窗体中弹出另外一个窗体,JDialog 窗体实质上是另一种窗体,它与 JFrame 窗体类似,使用时也需要调用 getContentPane() 方法将窗体转换为容器,然后在容器中设置特性(特性是指:窗口的坐标、大小 等)。
JDialog类常用的构造方法(在程序中创建JDialog窗体需要实例化JDialog类)
- public JDialog() :创建一个没有标题和父窗体的对话框。
- public JDialog(Frame f) :创建一个指定父窗体的对话框,但该窗体没有标题。
- public JDialog(Frame f , model) :创建一个指定类型的对话框,并指定父窗体,但该窗体没有标题(当 model 为 true 时弹出对话框后,无法操作父窗体)。
- public JDialog(Frame f, title) :创建一个指定标题(title:标题名)、父窗体的对话框。
- public JDialog(Frame f, title , model) :创建一个指定标题(title:标题名)、窗体、模式的对话框。