创建 Frames import javax. swing. public class MyFrame t public static void main(string[] args) i JFrame frame new JFrame(Test Frame")i frame setsize(400, 300) frame. setvisible(true)i frame setDefaultcloseOperation JFrame.Ex工 T ON CLOSE);
创建 Frames import javax.swing.*; public class MyFrame { public static void main(String[] args) { JFrame frame = new JFrame("Test Frame"); frame.setSize(400, 300); frame.setVisible(true); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); } }
向框架添加组件 // Add a button into the frame Title bar frame. getContentPane().add( new JButton(ok"))i Content pane My FrameWith Components
向框架添加组件 // Add a button into the frame frame.getContentPane().add( new JButton("OK")); MyFrameWithComponents Title bar Content pane
注释 JFrame类中的 getContentPane(可以返回框 架的内容窗格,其是 java. awt Container的实 例,GU组件就放置在内容窗格中 内容窗格是怎么创建的呢? getcontentPane() 并没有创建它,它是伴随着 JFrame对象的创建 而创建的。 ■与 Container add( Component comp)类似,要 想从容器中删除组件,可以调用 remove(component comp)
注释 ◼JFrame类中的getContentPane()可以返回框 架的内容窗格,其是java.awt.Container的实 例,GUI组件就放置在内容窗格中。 ◼内容窗格是怎么创建的呢? getContentPane() 并没有创建它,它是伴随着JFrame对象的创建 而创建的。 ◼与Container.add(Component comp)类似,要 想从容器中删除组件,可以调用 remove(Component comp)
框架居中 默认情况下,框架在屏幕的左上角显示。屏 幕左上角的坐标是(0,0)。x轴坐标向右 递增,y轴坐标向下递增。 (0,0) Screen fram getHeighto screenHeight get width screen Width
框架居中 默认情况下,框架在屏幕的左上角显示。屏 幕左上角的坐标是(0,0)。x轴坐标向右 递增,y轴坐标向下递增。 screenHeight screenWidth getHeight() getWidth() (x, y) Frame Screen (0, 0)
要把框架放置在屏幕上居中的位置,需要知道 屏幕和框架的宽和高,以便确定框架左上角的 坐标。屏幕的宽和高可以使用 Jjava. awt. Toolkit类 得到: Dimension screenSize=Toolkit. get DefaultToolkitO getScreenSizeo int screen Width=screen Size width int screenHeight-screenSize height Center frame
CenterFrame 要把框架放置在屏幕上居中的位置,需要知道 屏幕和框架的宽和高,以便确定框架左上角的 坐标。屏幕的宽和高可以使用java.awt.Toolkit类 得到: Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); int screenWidth=screenSize.width; int screenHeight=screenSize. height;