gpt4 book ai didi

Java Swing 应用程序全屏模式

转载 作者:行者123 更新时间:2023-12-01 12:38:58 25 4
gpt4 key购买 nike

我正在开发 Swing 应用程序。应用程序需要始终处于全屏状态,包括其组件。我使用frmSwingapplication.setExtendedState(Frame.MAXIMIZED_BOTH);
使应用程序全屏显示JFrame 包含 2 JPanels 。一个有 JTree选择 JTree 的节点后,将在另一个 JPanel 中绘制一个新面板。

问题是,当应用程序最小化时,它看起来像 this

但是当我最大化它时,它看起来像 this也就是说,仅覆盖最小化时所做的部分。我该如何解决这个问题?我尝试设置从 getContentPane() 获得的容器的大小和边界,但它毫无用处。我什至尝试过 frame.pack();frame.setVisible(true);

最佳答案

您必须使用正确的布局管理器:

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

某些布局管理器将使用其中的所有可用空间和大小/布局组件来填充整个区域。此类布局管理器的示例有 BorderLayoutGridLayout

关于Java Swing 应用程序全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com