JFrame窗口容器的使用
GUI应用程序都需要使用窗体作为最外层的容器,应用中需要使用的其他控件均直接或间接放在窗体中。在 swing GUI中,JFrame 是一个顶层容器,可以存放其他组件。JFrame 类包含了许多实用方法,如定义窗口标题、 创建 JFrame 窗体时,窗体边框、窗口的大小和位置等。通常通过继承 JFrame 类来创建一个窗口。
需要注意以下两点:
(1)JFrame 类构造方法创建的窗体是不可见的,需要开发人员通过硬编码的方式,设置窗体的可见性。
(2)JFrame 类构造方法创建的窗体默认的大小为 0 ×0 像素,默认的坐标是(0.0),因此在开发中需要设置窗体 的大小。
创建窗体有如下两种方式:
(1)直接编写代码,调用 JFrame 类的构造方法,这种方式适用于简单窗体的情况。
(2)继承 JFieme类。在继承的类中编写代码,对窗体进行详细的描述,这种方式适用于较复杂窗体的情况。
列子
package com.frame;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class MianFrame extends JFrame{
public MianFrame() {
this.setTitle("主窗体");
this.setSize(500, 400);
this.setLocation(200, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ImageIcon icon=new ImageIcon("C:\\Users\\123\\Pictures\\Camera Roll\\2018022816064949211.JPG");
this