当前位置: 首页 > 知识库问答 >
问题:

使swing的JWindow全屏显示,其内部组件也应相应调整[复制]

徐奇
2023-03-14

我有一个面板,它位于另一个使用JWindow制作的面板的顶部。我想设置这个顶部面板全屏时,点击一个按钮。我搜索了很长时间,但找不到解决方案。

共有1个答案

程俊誉
2023-03-14

该解决方案采用当前屏幕尺寸,并将其设置为帧尺寸。JWindow也存在setSize()调用。

frame = new JFrame("Test");  
Toolkit tk = Toolkit.getDefaultToolkit();  
int xSize = ((int) tk.getScreenSize().getWidth());  
int ySize = ((int) tk.getScreenSize().getHeight());  
frame.setSize(xSize,ySize);  

资料来源:http://www.coderanch.com/t/341780/GUI/java/set-Jframe-full-screen

 类似资料:
  • 问题内容: 当您单击一个按钮时,我试图使JPanel进入全屏状态,而当您按Escape键时,则将其再次返回。 我设法使窗口全屏显示,但是由于添加组件的整个过程使它们从其他容器中删除,我最终得到了一个空白的JPanel。 我选择制作一个单独的JFrame来呈现全屏,其类如下(请注意,这是一个内部类,因此myPanel引用MyJFrame中已经存在的面板): 关于如何实现此目标还有其他聪明的主意吗?

  • 问题内容: 如果我使用JDK1.8_40或更高版本(Oracle或OpenJDK这样做),则以下代码以及对话框调整大小将使应用程序崩溃(尝试使用Windows 7,x64、64位JDK) 我还没有发现其他有关此的投诉,也没有在oracle的网站上发布错误。可能的解决方法是将JWindow更改为未修饰的JDialog,但这对我来说还有其他问题,因此我暂时不会更改。 是否还有其他人遇到此问题并找到了解

  • 这是我的代码,当我执行时,我得到的只是一个空白窗口。首先,当我尝试执行时,我得到了这个错误: “无法对非静态字段面板进行静态引用” 所以我把它放在构造器中,但什么都不会显示。

  • 我想在API调用时在flutter中显示全屏加载视图。但是当我在脚手架体中添加加载小部件时,它出现在appbar和底部导航器之后。 我花了很多时间在全屏显示加载视图。另外,我希望在API调用时防止后退操作。

  • 我的Java Swing GUI有问题。首先,我创建了一个带有GridBagLayout的面板,并将所有标签添加到其中。然而,我还在另一个JPanel的右侧创建了一个面板,其中添加了一个按钮和两个滑块,它们应该与标签匹配。 问题是JLabels比另一个面板右侧的组件小,这使得它看起来像这样...... 例如,水选项——JSLIDER(JSLIDER看起来要大得多) 我试图通过将添加到更大的值来使组

  • 问题内容: 我正在开发应用程序,并且正在使用Swing制作GUI。我希望我的应用程序是全屏的。我可以轻松设置窗口的大小,但是我无法使应用程序真正全屏显示(即带有苹果菜单栏和停靠栏的IE)。我在网上找到的所有答案似乎都不适合我。我是Java的新手,因此不胜感激。 问题答案: Windows和MacOS下的全屏支持对用户的期望不同… 您可以在两者上使用全屏独占模式,但是Mac用户在全屏应用程序方面会有