我的问题很简单...我有一个JPanel
,里面有很多JComponents
,我希望不管屏幕尺寸如何,面板都可以,所以可以在不同的显示器上看到它。我添加了滚动条来绕过这个问题,但这还不够。 阅读关于stackoverflow.com
和布局管理器教程的一些提示,我发现了GridBagLayout的weightx \ weighty功能,并且我想以这种方式解决我的问题。但还有更多要发现的东西。我的JComponents具有字体大小,边框大小,hgap和一些jpanels的vgap,我希望即使这些常量与屏幕大小无关。我怎样才能达到这个目标?先谢谢你。如何在java中根据屏幕分辨率 size调整我的JComponents?
-1
A
回答
0
这会让你的屏幕大小。您可以使用dim.width
和dim.height
作为您的所有元素大小的比例。
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension dim = toolkit.getScreenSize();
myFrame.setSize(dim.width,dim.height);
的进口java.awt.Toolkit
和java.awt.Dimension
+0
['Frame.setExtendedState(Frame.MAXIMIZED_BOTH)'](http://docs.oracle.com/javase/8/docs/api/java/awt/Frame.html#setExtendedState-int-)更容易和更多可靠的(因为它占了任务栏)的方式来实现代码的功能。但是,使父容器尽可能大是与问题无关的,这就是让GUI组件可以扩展到用户分配给应用程序窗口的任何大小。 –
相关问题
- 1. 如何根据屏幕分辨率调整div的大小
- 2. 如何根据屏幕分辨率调整jqGrid高度?
- 3. 如何调整屏幕分辨率?
- 4. 根据屏幕分辨率横幅
- 5. 根据屏幕尺寸/分辨率调整图像大小
- 6. 根据用户屏幕分辨率调整<asp:Image>
- 7. 根据屏幕分辨率调整表格尺寸
- 8. jQuery屏幕分辨率高度调整
- 9. VBA调整屏幕分辨率
- 10. CSS根据屏幕分辨率
- 11. 屏幕分辨率
- 12. 如何将jframe调整为netbeans中的屏幕分辨率?
- 13. 如何根据屏幕分辨率调整布局和滚动视图
- 14. 如何根据引导屏幕分辨率
- 15. 屏幕分辨率
- 16. 屏幕分辨率
- 17. 屏幕分辨率
- 18. 屏幕分辨率
- 19. 如何根据屏幕分辨率移动图标?
- 20. 根据屏幕分辨率更改屏幕分辨率(不改变显示器分辨率并使用最大化屏幕选项)
- 21. 基于屏幕分辨率调整数据网格的大小
- 22. Java屏幕分辨率变化
- 23. WPF和屏幕分辨率
- 24. CSS屏幕分辨率
- 25. Qt屏幕分辨率初始屏幕
- 26. 根据使用HTML5和CSS3的屏幕分辨率调整身体尺寸
- 27. ... Java的屏幕分辨率更改
- 28. XAML:如何根据屏幕分辨率设置控件属性?
- 29. 如何根据屏幕分辨率缩放图像?
- 30. 根据屏幕分辨率修复网页
*“我的问题很简单......” * DYM“简单的像*‘什么是生命的意义?’*?有很多问题很容易定义,很容易问,但却不是那么简单的答案(如果他们有任何答案的话)。这是其中的一种情况。将GUI的字体和组件缩放到用户所需的内容是非常简单的。看到[这个答案](http://stackoverflow.com/a/21066065/418556)的问题开始。它旨在将计算器按钮的字体大小缩放到它们将支持的最大大小。 –