问题标签 [boxlayout]
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中boxlayout的x_axis和line_axis有什么区别?
x_axis 和 line_axis 都从左到右排列组件。那么它们之间有什么区别呢?
这个问题来自 Java Swing boxlayout 布局管理器。
java - 如何解决BoxLayout在为JPanel设置时无法共享错误?
我正在尝试在另一个 JPanel 中设置 Jpanel 的 Boxlayout。但我不知道如何解决这个错误
这是代码!任何帮助将不胜感激 !!
ImagePanel 是另一个将图像添加到此面板的 JPanel。另外,如果有任何方法可以通过调整主 Jframe 及其所有组件的大小来自动调整此面板,请告诉我。我有点学习Java,作为一个新手,我不太了解它。我将非常感谢任何帮助!!!谢谢
java - 如何解决boxlayout中的错位?
我正在尝试在具有 Box 布局的 Jpanel 中添加多个 Jlabel,但我在设置它们的 setAlignmentX() 时遇到了问题。我正在参考此站点的文本气泡边框示例,并尝试从中提取一些示例。然后将 jpanel 添加到 Jscrollpane 中。
我的代码在这里!!!
消息框从这里开始
聊天面板
另外,我认为在 Jlabel 中包装文本时会遇到问题,尽管我在聊天面板中使用了 HTML 包装技术。改变 msgboxes 的大小将不会有效!提前感谢您的帮助!!
java - JScrollPane 增加它的大小
我有一个面板,分为两部分BoxLayout.X_AXIS
:
每个左右面板的结构如下:一个带有 的外面板BorderLayout
和一个位于外面板中的内面板,该内面板从上到下BorderLayout.CENTER
依次具有多个组件。BoxLayout.Y_AXIS
右侧面板具有JTextArea
withJScrollPane
作为其组件之一:
当文本超出边界时,会出现滚动条,我可以移动它们并阅读文本。看起来一切正常,但是当我单击滚动窗格外的任何位置甚至只是移动指针时,滚动窗格会向左移动并向下增长。它不会改变它的宽度,但它会向左移动,因为它和右面板边界之间的区域增加了。因此,左侧面板的尺寸缩小。当我清除文本区域并再次单击或移动指针时,它恢复到正常大小。
它的高度增加,左右边距增加的原因是什么?我究竟做错了什么?
更新。我发现了问题。问题是我没有JTextArea
正确创建。我在没有参数的情况下对其进行了初始化:
JTextArea text = new JTextArea("Some initial text");
现在我重写了:
JTextArea text = new JTextArea(5,10);
它现在向左移动了大约 5 毫米,并且不改变其高度。仍然不完美,但看起来我在正确的轨道上。
谢谢大家的帮助!
java - 如何在 Java 中制作这个 GridLayout?
我有一个我想制作的特定网格,但我不知道如何制作它
所以我想知道我应该使用什么布局管理器?
java - 如何使用 BoxLayout 在容器内设置组件大小
我在使用BoxLayout
.
在我的示例中,我尝试降低文本字段的高度并更改按钮的宽度(如底部图片中的绿色标记所示)。我知道这些技术setPreferredSize()
和setMaximumSize()
,但它没有按应有的方式工作。该行add(Box.createHorizontalGlue())
也没有帮助。
感谢您的任何想法。
java - 使用 BoxLayout 作为垂直 FlowLayout 来容纳 JPanel
我想有一个垂直FlowLayout
来托管我的JPanels
. 很多人建议使用BoxLayout
. 但是,我意识到它的行为与FlowLayout
流式布局
带 Y 轴的 BoxLayout
如您所见,在 中FlowLayout
,当我拉伸父面板的宽度时,其子面板的宽度保持不变。
但是,BoxLayout
当我拉伸父面板的高度时,它的子面板的高度发生了变化!. 这似乎与 1 column 2 rows 具有相似的行为GridLayout
。这不是我想要的。
有什么办法可以防止这种情况发生吗?
我尝试在父面板的顶部和底部放置垂直填充物。
但这并没有多大帮助。当我改变父母的高度时,我的 2 个子面板的高度仍然延伸。
java - BoxLayout 忽略 setYAligment
这是一个函数:
出于某种原因,无论我在 varArg verticleAlignment 中输入什么,它实际上都不适用?
谁能看到它会忽略我函数的 setYAlignment 部分的原因?
java - 摇摆箱布局
我正在用java和swing尝试一些东西。我正在结合不同的教程和示例代码。我打算在这里做的是构建一个带有选项卡的 jframe,每个选项卡将包含一个带有一些 jcomponents 的 jpanel。第一个选项卡在 BoxLayout 中只有一个带有图片的文本区域,第二个和第三个选项卡有一个包含一些项目的 jlist,当它们被单击时,它们会打开一些文件。当我运行代码时,出现以下错误。任何帮助将非常感激。
++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++
java - Column headers in a boxlayout
I am using the BoxLayout Manager to fit other jpanels horizontally. On each one of those panels contained inside of the boxlayout, is another box layout that lays out jbuttons vertically. Here is a visual image.
I would like to be able to add borders between each set of buttons, as well as add a top button that says what each value in the column is. The borders don't seem that hard, but I am not sure if it is even possible to add a column header with the current layout manager I have.
Do I need to switch layout managers, or is there a way to add column headers to each panel? Glue seems like an idea, but I am not sure how to position the header at the very top, while still centering the other buttons.