问题标签 [grouplayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java Jpanel和边框布局,PAGE_END添加2个组件
我试图将一个 Jslider 和一个 Jlabel 添加到彼此旁边的 PAGE_END 中,我可以将它们中的每一个都添加到它们的上面,但是将 .add("components name".PAGE_END) 添加到它上面让一个存在吗?
所以基本上我想在右边创建我的滑块和一个jlabel,有人可以帮忙吗,谢谢。
包分配;
java - java中的水平和垂直滚动条
我有一个文档比较程序,它使用 XWPFDocument APACHE POI 将 .docx 文件显示到文本区域。我需要在 textarea 中附加一个滚动条,因为我创建了具有固定高度和宽度的 textarea。因此,超出文本高度和宽度的文件无法在文本区域中看到。我研究了一些代码并想出了这些代码。
我不知道如何将它呈现到我的组布局中。我在创建 GUI 时使用了窗口生成器,因为代码是自动生成的,我不知道如何将它添加到自动生成的代码中。这是布局的代码。
我知道我不应该使用窗口生成器并手动创建它。有任何想法吗?
java - 在 Swing 中等量调整两个 ScrollPanes
我正在设计一个包含两个按顺序排列的 ScrollPanes 的 JFrame,一个在另一个之下。我正在使用使用 GroupLayout 的 NetBeans (Matisse?) 的内置表单编辑器。
我观察到:在调整框架大小时,首先调整底部的 ScrollPane 的大小,直到它消失,然后是此 ScrollPane 上方的按钮,最后是另一个 ScrollPane。
我想要什么:当调整框架的大小时,两个 ScrollPanes 的大小都应该相同,所以如果框架的大小改变了 X,我希望两个 Scrollpanes 的大小都改变 X/2。
这可能吗?如何?(首选 GroupLayout 的解决方案)
PS:总布局包括以表格方式放置的按钮和标签。所以 GroupLayout 已经对它很有用了。
PS:似乎除了简单的布局(网格、框)之外最好的选择是 MigLayout。
让我从白皮书中引用
增长和收缩 当一个组件没有给出首选大小时会发生什么是非常可定制的。可以选择将组件划分为增长和收缩优先级组,其中较高优先级将收缩/增长,然后调整具有较低优先级的组件/行/列的大小。可以设置这些组内的增长权重,以指定如何在该优先级组中的组件/行/列之间分配可用空间或收缩。...
PS2:我现在正在使用 MigLayout,它是如此强大,我想再次推荐它。顺便提一句。我发现他们的备忘单非常有用(解释了所有选项)。他们网站上的演示也包含许多示例和源代码。使用 MigLayout 可以轻松解决这里的问题和许多其他问题。
java - GroupLayout 一次只能与一个容器一起使用
不知道为什么会出现这个错误。我使用 GroupLayout 是因为我希望它为我做间距,并且将来会在框架中添加更多面板。下面是堆栈跟踪。
这是代码:
java - 摆动面板可调整大小的间隙
我正在使用 eclipse 和 windowsbuilder 来制作 java gui 应用程序。我在维护摆动面板中组件的填充时遇到了麻烦。我正在使用 windowbuilder 设计器中的组布局来定位组件。但遗憾的是,当窗口重新调整大小时,我无法保持填充。
普通窗口
重新调整大小或最大化时的窗口
当窗口重新调整大小时,我希望让我的应用程序自动调整水平和垂直间隙的大小,就像第三张图片一样,以便正确保持组件填充。
编码:
java - Java - 在 GroupLayout 中混合组件大小
我正在尝试为计算器 GUI 安排两组按钮。每个人都使用 GroupLayout 来制作它们。一组是数字(和“.”),另一组是操作按钮。这基本上是可行的,但如果其中一个按钮的长度是双倍的(例如我的操作集上的等号按钮),它会使其他按钮不符合要求。我将以操作集为例。有两列四行按钮。最后一行只有一个按钮 - 等于。我想让这个双倍长度延伸到两列。目前,当我希望第二列放在它上面时,它只是将第二列推到它的末尾。
这是布局的代码 - operLayout 是操作的布局名称,第一行是左右括号,第二行是 + 和 -,第三行是 * 和 /,最后一行是等于。每个按钮在其他地方都有一个 minimumSize 设置(它们都是相同的,除了 equals 是两倍长)。
我理解为什么会发生这种情况,但我不确定如何解决。有简单的方法吗?还是我应该改变我做事的方式?谢谢
java - 无法将 JScrollPane 添加到 GroupLayout 中的 JTextArea
这是我尝试过的代码,但滚动窗格未显示并且正在使用组布局。
当我启动代码时,它工作正常,当我溢出文本区域时,两个滚动窗格都没有显示。任何帮助家伙。
java - GroupLayout 未按预期运行
我正在尝试创建一个扫雷类型的游戏,并围绕顶部的 GridLayout 和底部的 JPanel 设计了界面。我在底部的信息面板上安排 JComponents 时遇到问题。我正在使用 GroupLayout 来排列信息面板中的项目。
下面是它应该如何显示的基本图:
这是实际结果:
我不明白为什么最底部的 JLabels(大的那些是 playerXTurnIndicator 标签)根本没有出现。当然,当默认情况下将它们添加到没有文本的组中时,它们会采用水平或垂直布局规定的区域大小吗?
问候,
杰米
java - GroupLayout 使动作监听器失去焦点
我最近开始使用 java GUI - 最合适的是 Swing。
现在我遇到了这个问题,我无法解决。我想处理一个扩展JPanel
和实现ActionListener
(某些东西)的游戏板,如下所示:
但我得到了这个:
我首先尝试使用内部GridLayout
带有 ed 面板的主窗格来执行此操作,BoxLayout
但这不起作用。然后我发现GroupLayout
,这导致我遇到上述情况,并使我在董事会课程中失去了听众的控制/注意力。
[编辑] 我还尝试更改板的最小和首选尺寸,也没有奏效。
谁能告诉我为什么会这样?
恢复:
- 为什么组布局对 Board 面板执行此操作?无论如何我可以修复它吗?
- 因为在 Board 类里面我做了 setFocusable(true); 为什么它不能在组布局内获得动作/事件?(没有它也可以正常工作)
这是代码:
游戏课
和我的董事会课程(来自ZetCode)
[编辑] 经过一些建议,这里是关键事件工作但对齐仍然错误的代码的 sscce 版本:
游戏类(这个案例是 hello world 但仍然是)
和董事会类:
谢谢你的时间!
java - Java aligning 3 panels using grouplayout
I can't get my 3 panels to align properly. I basically have 1 big panel and 2 smaller (not necesarily identical) ones. The big one is on the left and the 2 smaller ones on the right, with one above the other. The components should remain dynamically resizeable.
What I want is this( 9's is the big one, 1 is one of the small one, 2 is the other small one):
What I get is this:
My code is as follows with graphsimscrollpane big one and workpanel and informationpanel the smaller ones: