JFrame类的实例是一个底层容器(窗口)其他组件必须被添加到底层容器中,以便借助这个容器和操作系统进行信息交互。
Jframe类是Container类的间接子类。当需要一个窗口时,可使用JFrame或其子类创建一个对象。
窗口不能添加到另一个容器中
JFrame()创建一个无标题窗口
JFrame(String s)创建标题为s的窗口
常用方法:
public coid setBounds(int a,int b,int width,int height)设置窗口初始位置是(a,b)大小是
public void setSize(int width,int height)设置窗口大小
public void setLocation(int x,int y)设置窗口位置,默认为(0,0)
public void setVisible(boolean b)设置窗口是否可见,窗口默认不可见。
public void setResizable(boolen b)设置窗口大小是否可调,默认可调
public void dispose()撤销当前窗口,释放当前窗口所使用的资源
public void setExtendedState(int state)设置窗口的扩展状态
public void setDefaultCloseOperation(int operation)该方法用于设置单机窗体右上角的关闭图标后程序会做出怎样的处理
public void setLayout(layoutManager mgr)设置此容器的布局管理器
public Component add(Component comp)将指定组件追加到此容器的尾部
public void setMenuBar(MenyBar mb)将此frame的菜单栏设置为指定菜单
栏。
public void validate()使用validate方法会使容器再次布置其子组件。
例子
import javax.swing.JFrame;
import javax.swing.JLabel;
public class HelloWorldWindowNoColorExample {
public static void main(String[] args) {
// 创建一个标题为"我的窗口"的 JFrame 实例
JFrame frame = new JFrame("我的窗口");
// 设置窗口的大小为宽 400 像素,高 300 像素
frame.setSize(400, 300);
// 创建一个 JLabel 用于显示文本“你好,世界!”
JLabel label = new JLabel("你好,世界!");
// 将 JLabel 添加到窗口的内容面板中
frame.getContentPane().add(label);
// 设置当用户点击窗口右上角的关闭图标时,整个 Java 应用程序将会终止运行
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗口可见,这样用户才能看到创建的窗口
frame.setVisible(true);
}
}
标签:完善,JFrame,窗口,int,void,10.19,设置,1.0,public From: https://www.cnblogs.com/Yunyuzuiluo/p/18487951