繁体   English   中英

Java GUI 布局问题

[英]Java GUI layout questions

对不起,如果这之前已经发布过,但我似乎找不到任何对我有帮助的好信息,或者我只是不明白其他答案足以帮助我,因为我刚开始编程 GUIS。

我编写了一个程序,它在自己的(子)Jpanel(jtextfields.combobox's,按钮等)和 jframe 内主 jpanel 中的所有子 Jpanel 中有各种项目。 我的目标是将每个子 JPanel 居中并将其堆叠在一起,以便当用户调整窗口大小时,每个项目都保持居中并堆叠在另一个之上。 (当我堆叠时,我的意思不是在一个窗格在另一个窗格前面分层,而是像三明治一样堆叠窗格)我的窗格只是按照默认的流程布局移动,我希望阻止这种情况。

我见过 BoxLayout 但就像我说的,我是 GUIS 的新手,我不确定是否可以将 BoxLayout 应用于 Jpanels。

首先,你指的是一个JPanel,而不是一个JPane

其次,

JPanel panel = new JPanel(new BorderLayout());

BorderLayout 可能是您最好的选择。 有关布局的更多信息,请查看

http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html#choosing

顺便说一下,NetBeans GUI Builder 可能是您作为 GUI 入门程序员最好的朋友。

在 Java Swing 或最后一个 JAVAFX 中设计用户界面有很简单的方法。 在 Swing 中,有一个名为 Swing Windows Builder 的 Eclipse 插件,您可以通过拖放轻松构建您的 UI。至于 JAVAFX,有一个名为 Intelli IDE CE 的漂亮且免费的 IDE,它也有内置的 UI 设计器,名为Oracle JavaFx 场景生成器。 选择 JavaFx 并加速您的开发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM