框架JFrame
框架是Swing GUI应用程序的主窗口,窗口有边界、标题、关闭按钮等。
JFrame类是java.awt包中Frame类的子类,它创建的对象时窗体,窗体是重量级容器;
补充:javax.swing包下的大部分组件是由Java代码实现的轻量级组件,因此它具备平台移植性,而java.awt包下的大部分组件则是调用了操作系统的函数画出来的组件;轻量级组件必须布局在重量级组件之上。
因此不能直接把组件直接添加到Swing窗体中,窗体自带一个内置面板容器,应该把组件添加到其内置面板中;
JFrame frame = new JFrame();//实例化一个窗体对象
Container container = frame.getContentPane();//获取窗体对象内置面板容器
container.add(component);//将组件放置到面板容器中
框架(JFrame)常用的方法和事件如下:
①frame.setVisible(true):显示框架对象代表的框架窗口
②frame.setSize(400,400):设置窗口的初始大小
③frame.pack():调整窗口大小为适合其子组件的首选大小和布局
④frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):当用户点击窗口右上角的x时,自动退出程序;
⑤frame.setLocat