问题标签 [flowlayout]
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 - 如何将组件放置在特定位置?
如何将组件放置在特定位置的布局中。就像我想在第一行放置 2 个文本框,在 3 个组合框下方。
但是当我试图把它们都出现在一行中时,我使用了 flowlayout。我也使用了边框。当我调整大小时,组件的窗口大小会超出边框。
你能建议我一些使用的布局以及如何使用它吗?
这是我的代码:
谢谢。
java - 我可以在 JPanel 中使用 FlowLayout 获得多行吗
我需要类似于GridLayout
但不调整组件大小的解决方案JPanel
。
一切都很好用,但JFrame
我需要把那些组件放进去。JPanel
JFrame
java - 使用 Java 布局管理器
我创建了一个 JPanel,其中包含任意数量的 JLabel,并使用左对齐的流布局管理器进行布局。让我们称之为 FlowPanel。
每个 FlowPanel 都有一个深度,我想将任意数量的这些 FlowPanel 堆叠在一起,每个都以固定数量 * 深度缩进。最终的目标是在 JScrollPane 中显示这些堆叠的面板,其中包含垂直滚动条(如果需要)但不是水平滚动条。
我尝试将 FlowPanel 与 GridBagLayout 堆叠在一起,虽然让它们垂直堆叠并按我想要的方式缩进很容易,但我不知道如何正确地获得宽度。也就是说,FlowPanel 只是从我的主面板的右侧运行,而不注意显示的宽度。
我试过使用 setPreferredSize、setSize、搞乱 GridBagConstraints ......没有运气。
请帮忙!:)
一些示例代码来演示该问题。此代码有 2 个问题: 1. 即使只有几行,行也应保持恒定高度。2. 当FlowPanels 包含太多元素时,行会从屏幕右侧滚动。
这是一些使用 GridBagLayout 布局主面板的示例代码。这是我得到的最好的结果,但是正如你所看到的,FlowPanels 仍然没有换行......
java - 使用 FlowLayout 时 JTextField 显示为狭缝...请解释
有人可以向我解释一下,为什么每次我使用 FlowLayout 布局管理器时,我的文本字段都会显示为狭缝。
一段时间以来,我一直在努力解决这个问题,但我似乎无法弄清楚为什么会出错。
我觉得这是一件简单的事情,我一次又一次地忽略了,所以如果有人能向我解释这个现象,我将永远感激不尽。
java - 定位 JLabel(setAlignment 不起作用)
我想定位我放在 JLabel 中的图像。这是我的代码:
它显示图像,但线条
不要做任何事情。我是Java新手,任何帮助表示赞赏。
(我会很感激一个例子。)
java - 无法在单个 JWindow 中将第二个 JLabel 添加到第二个 JPanel
我正在尝试将 2 个单独的 JLabels 添加到 2 个单独的 JPanel,所有这些都在一个 JWindow 中!第一个标签在第一个 JPanel 中显示良好。然而第二个 JLabel 没有显示,虽然第二个 JPanel 显示了!所以我只需要基本上知道如何将组件(在本例中为第二个 JLabel)添加到第二个 JPanel。任何帮助表示赞赏...
我使用 2 个几乎相同的 JPanel,称为 numchuckPanel1 和 numchuckPanel2。继承人的代码:
第二个 NumchuckPanel 的代码在这里:
c# - FlowLayoutPanel中的过滤器控件?
我有一个 FlowLayoutPanel ,我填充了一个 custom UserControl
,并且我TextBox
在表单顶部有一个我想用来过滤结果的表单。每个都UserControl
存储它的属性,但我不确定如何使用这些属性进行过滤。
例如,假设 myUserControl
包含如下内容:
那么我将如何从 the 中获取条目TextBox
并将其与 and 进行[usercontrol].Text
比较[usercontrol].Description
?它必须在文本中进行搜索,而不仅仅是从头开始。
一旦我过滤了适当的结果,我希望那些是唯一可见的。我是否必须将它们全部刷新并仅使用适用的重建它,或者我可以删除与过滤器不匹配的那些?
我知道这可能是一个非常菜鸟的问题,我只是不知道从哪里开始。有任何想法吗?
java - 所有单独的面板都没有显示在根面板内
我想在 jpanel 中添加多个 jpanel。所以我在 jpanel 中添加了一个根面板。然后将所有单独的 jpanel 添加到这个根面板中。我根据需要制定了 jscrollpane 的滚动策略。即 HORIZONTAL_SCROLLBAR_AS_NEEDED、VERTICAL_SCROLLBAR_AS_NEEDED。但问题是所有单独的面板都没有显示在根面板内。
代码:
还有一件事是,当我滚动滚动条时,面板将超出 jscrollpane 区域。我无法看到所有单独的面板,请建议我。
编辑:来自双重帖子的代码片段:
java - 在 FlowLayout 中设置 JLabel 的大小
我有一个使用 FlowLayout 的 JPanel。我在 JPanel 中添加了一些 JLabel,使用 setPreferedSize() 调整它们的大小并将它们保存在一个列表 label_list 中。一切正常。然后我想改变它们的大小:
它不起作用。
和类似的东西有效。为什么我不能在这里使用 setPreferedSize?
c.setBounds(1,1,10,10) 和 c.setSize(10,10) 有效,但是在我更新 UI(调整面板大小)之后,每个大小都会恢复正常。