setLocationRelativeTo(null); // center this window on the screen setDefaultCloseOperation(EXIT_ON_CLOSE); } public void createWorkPanel() throws IOException { setLayout(new FlowLayout()); button1 = new JButton("Load Images"); button1.setActionCommand("Button 1 was prassed!"); add(button...
1. 使用JFrame将组件放置在屏幕中间 首先,我们需要创建一个JFrame对象,并将需要显示的Swing组件添加到该JFrame中。然后,通过设置JFrame的位置使其在屏幕中间显示。 importjavax.swing.JFrame;importjavax.swing.JLabel;importjava.awt.Dimension;importjava.awt.Toolkit;publicclassCenterComponent{publicstaticvoidmain(St...
windowmenu.setLocation(screenWidth/2-frameWidth/2, screenHeight/2-frameHeight/2);//设置窗口居中显示 windowmenu.setResizable(false); windowmenu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); /* * Panel1 格式设置 */ textLabel label10 = new textLabel("当天最高温度",Color.BLACK,40); textLabel...
与Frame 不同,当用户试图关闭窗口时,JFrame 知道如何进行响应。用户关闭窗口时,默认的行为只是简单地隐藏 JFrame。要更改默认的行为,可调用方法 setDefaultCloseOperation(int)。要使 JFrame 的行为与 Frame 实例相同,请使用 setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)。
窗体都是相对于桌面(屏幕区域减去任务栏区域)而不是屏幕居中。 另外在 setLocationRelativeTo 内部也是通过调用 getCenterPoint 获得桌面中心点坐标的,所以上面第一种方式效率能稍稍高点。 import java.awt.GraphicsEnvironment;import java.awt.Point;import javax.swing.JFrame;@SuppressWarnings("serial")public class ...
4.EXIT_ON_CLOSE :退出程序的默认窗口关闭 3.窗体默认在屏幕居中打开 在mainFrame 类中创建一个居中方法 //居中方法publicvoidsetFrameCenter() {//得到屏幕大小Dimension dimension =Toolkit.getDefaultToolkit().getScreenSize();//得到x的位置intx = (dimension.width-this.getWidth())/2;//得到y的位置inty ...
1//设置窗体出现在屏幕中央2publicstaticvoidsetFrameCenter(JFrame jf){3/*4思路:5A:首先获取屏幕的长和宽6B:然后获取窗体的长和宽7C:再用屏幕的长和宽分别减去窗体的,再除以28D:得到的值作为窗体出现的坐标9*/10//获取默认工具包11Toolkit tl =Toolkit.getDefaultToolkit();1213//获取屏幕的长和宽,不确定什...
官方JavaDocsApi: javax.swing.JFrame JFrame,窗口。JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题、图标、操作按钮(关闭、最小化、最大化),还可以为窗口添加菜单栏、工具栏等。一个进程中可以创建多个窗口,并可在适当时候进行显示、隐藏 或 销毁。
setIconImage(i); } //设置窗体居中 public static void setFrameCenter(JFrame jf) { /* 思路: A:获取屏幕的宽和高 B:获取窗体的宽和高 C:(用屏幕的宽-窗体的宽)/2,(用屏幕的高-窗体的高)/2作为窗体的新坐标。 */ //获取工具对象 Toolkit tk = Toolkit.getDefaultToolkit(); //获取屏幕的宽和高...
应用程序中显示流媒体发送端的屏幕,让我们创建一个 Swing 的 BrowserView 组件,并将其嵌入到 JFrame ...