setLocation(int, int), setLocation(Point) // 设置大小 setSize(int, int), setSize(Dimension) // 设置位置和大小 public void setBounds(int x, int y, int width, int height) public void setBounds(Rectangle r) // 设置位置 setLocation(int, int), setLocation(Point) // 设置大小 setSize(int...
这段代码中,我们首先使用Toolkit类获取了屏幕的大小,然后计算出窗体的坐标,最后通过setLocation()方法将窗体居中显示。 方法二:使用GraphicsEnvironment类 importjava.awt.Dimension;importjava.awt.GraphicsEnvironment;importjavax.swing.JFrame;publicclassCenteredFrameextendsJFrame{publicCenteredFrame(){// 设置窗体大小set...
于是Java 在 1.4 中加入了一个新的方法: setLocationRelativeTo 这个方法的作用,就是把窗体相对于某个控件进行居中 如果后面的参数是一个控件,那窗体就会让窗体相对于这个控件居中 如果后面的参数是 null,那窗体就会相对于整个屏幕居中 但是需要注意的是: 这个方法一定要在 setSize 之后调用才行, 因为这个方法的本...
setLocationRelativeTo(null); 这样就会使窗口居中,但要注意顺序,应该是先定义窗口大小,在写上这句话! 在看下api中的说明 publicvoidsetLocationRelativeTo(Component c)根据以下情况设置窗口相对于指定组件的位置。 下面提到的目标屏幕是在调用setLocationRelativeTo方法之后应该放置窗口的屏幕。 如果组件是null ,或Graph...
| void setLocation(int, int) Point getLocation() (在Component中) | 设置或获取窗口左上角的位置。参数分别是x和y的值。| void setLocationRelativeTo(Component) (在Window中)将窗口定位在指定组件的中心。如果参数为null,窗口将居中显示在屏幕上。要正确居中窗口,应在设置窗口大小后调用此方法。 与根窗格相...
window.setPreferredSize(new Dimension(500, 200)); window.pack(); window.setVisible(true); DAfxirwindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setLocationRelativeTo(null); // 让窗体居中显示 } } 运行效果如下: 更多关于java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程...
// 下面的代码的意思就是把位置设置为居中 this.setLocationRelativeTo(null); jpRed=new JPanel(); jpPink=new JPanel(); jpBlueRightBottom1=new JPanel(); jpGreenRightBottom2=new JPanel(); jpRed.setLayout(null);//将jp1的布局方式也设置为空布局 ...
setLocationRelativeTo(null)方法可以在屏幕上居中显示框架. 如果不想要设置在中间,可以使用 5.1.3. 关闭JFrame程序停止 setDefaultCloseOperation(int operation)方法 该方法告诉程序,当框架关闭时结束程序.方法的参数是JFrame 的常量EXIT_ON_CLOSE 添加完毕
由于本机事件处理的异步特性,所以此方法可能返回过时的值(例如,在快速连续调用 setLocation() 后)。为此,推荐获得组件位置的方法是在 java.awt.event.ComponentListener.componentMoved() 内,在操作系统结束组件移动后调用它。 返回: 一个Point 实例,表示在组件父级坐标空间中组件边界的左上角 从以下版本开始: JDK...