JFrame.setLocationRelativeTo()是一个Java Swing中的方法,它用于将窗口居中显示在屏幕上。
(资料图片仅供参考)
当你调用该方法时,它会将窗口的位置相对于传入的组件进行定位。如果你传入的是null,则窗口将基于屏幕的中心点进行定位。
以下是一些常见的使用方法:
// 将窗口相对于父组件定位JFrame frame = new JFrame();frame.setLocationRelativeTo(parentComponent);// 将窗口居中显示在屏幕上JFrame frame = new JFrame();frame.setLocationRelativeTo(null);
注意,在调用JFrame.setLocationRelativeTo()方法之前,你需要先设置JFrame的大小和位置,否则窗口会默认使用它的首选大小和位置。
f.setResizable(false)是Java Swing中的方法,用于设置JFrame窗口的可重置性(Resizable)。设置为false时,用户无法通过拖拽窗口的边框来改变窗口的大小。
该方法的使用示例:
JFrame f = new JFrame("My Frame");f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setSize(400, 300);f.setResizable(false); // 禁止用户调整窗口大小f.setVisible(true);
这将创建一个大小为400x300像素,不可调整大小的JFrame窗口。
在有些情况下,你可能希望窗口可以进行调整大小。如果你不调用设置可重置性的方法,窗口默认是可重置的。而调用f.setResizable(true)可以将窗口的可重置性设置为可调整大小。
JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)是Java Swing中的方法,用于设置JFrame窗口的关闭操作。在窗口关闭时,可以设置程序如何终止运行。
在这个方法中,EXIT_ON_CLOSE是一个静态常量,表示在关闭窗口时,终止程序的运行。
使用示例:
JFrame f = new JFrame("My Frame");f.setSize(400, 300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭操作f.setVisible(true);
在这个例子中,当用户点击窗口的关闭按钮时,程序将自动终止运行。如果你希望在窗口关闭时执行其他操作,可以将JFrame.EXIT_ON_CLOSE替换为JFrame.DISPOSE_ON_CLOSE、JFrame.HIDE_ON_CLOSE等其他常量,或者自定义关闭事件的监听器来实现。
这段代码是在Java Swing中将组件添加到JFrame中的示例代码。首先,f.setLayout(new BorderLayout())设置了JFrame窗口的布局管理器为BorderLayout,这是一个常用的布局管理器,它将组件分别放置到容器的东、南、西、北、中五个方向。
接下来,f.add(tb, BorderLayout.NORTH)将一个命名为tb的组件添加到f窗口的北部,即顶部。然后,f.add(new JPanel(), BorderLayout.CENTER)将一个新的JPanel组件添加到f窗口的中央部分。其中,new JPanel()表示创建一个新的空白JPanel组件,作为容器用于放置其他组件。
整个代码示例如下:
JFrame f = new JFrame("My Frame");f.setLayout(new BorderLayout());// 在窗口的顶部放置一个命名为tb的组件JComponent tb = new JComponent() {};f.add(tb, BorderLayout.NORTH);// 在窗口的中央部分添加一个空白的JPanel组件f.add(new JPanel(), BorderLayout.CENTER);f.setSize(400, 300);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true);
这段示例代码中,JFrame的大小设置为400x300像素,关闭操作设置为EXIT_ON_CLOSE,设置可见为true,这样就能看到添加到JFrame中的组件了。
f.setVisible(true)是Java Swing中的方法,用于设置窗口的可见性。
在Java Swing中,当一个窗口被创建后,默认情况下是不可见的。使用f.setVisible(true)可以将窗口设置为可见状态,这样用户就可以看到并与之交互。当窗口被设置为可见后,用户可以进行拖拽、关闭等操作。
使用示例:
JFrame f = new JFrame("My Frame");f.setSize(400, 300);// 在这里添加其他组件...f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true); // 将窗口设置为可见状态
在这个例子中,JFrame窗口被创建后,先设置了窗口的大小,然后添加了其他组件,接着设置了关闭操作,并最终使用setVisible(true)将窗口设置为可见的状态。
如果你希望将窗口设置为不可见,可以使用f.setVisible(false)。
关键词:
JFrame一些基础小知识
2023-07-30(成都大运纪事)陈国豪19+7 中国男篮首战憾负巴西
2023-07-30广州有医院举办“医患角色互换”活动 都想尝尝对方的不易
2023-07-30美日韩拟于下月在美举行首脑会谈
2023-07-30他居然还抱怨上了:日本大米、蔬菜对华出口都停滞了,不能接受!
2023-07-30农历二月二十二是什么日子(农历二月二十)
2023-07-30关于英格丽和其他人,记录一些细节
2023-07-29行驶证遗失去哪儿补证
2023-07-29虎胆神偷(关于虎胆神偷简述)
2023-07-29【变形金刚元祖漫画】 第20期 伊卡洛斯之翼(Marvel UK#45-46)
2023-07-29JFrame一些基础小知识
2023-07-30(成都大运纪事)陈国豪19+7 中国男篮首战憾负巴西
2023-07-30广州有医院举办“医患角色互换”活动 都想尝尝对方的不易
2023-07-30美日韩拟于下月在美举行首脑会谈
2023-07-30他居然还抱怨上了:日本大米、蔬菜对华出口都停滞了,不能接受!
2023-07-30农历二月二十二是什么日子(农历二月二十)
2023-07-30关于英格丽和其他人,记录一些细节
2023-07-29行驶证遗失去哪儿补证
2023-07-29虎胆神偷(关于虎胆神偷简述)
2023-07-29【变形金刚元祖漫画】 第20期 伊卡洛斯之翼(Marvel UK#45-46)
2023-07-29Copyright 2015-2022 华北超市网版权所有 备案号:粤ICP备18023326号-8 联系邮箱:855 729 8@qq.com