问题标签 [layout-manager]
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 - 如何让 JFrame 自动调整大小以显示所有按钮
我有一个简单的摇摆应用程序,它由一个 JLabel 和三个按钮组成。这三个按钮位于它们自己的 JPanel 中,该 JPanel 与 JLabel 一起位于 JFrame 中。JPanel 使用 flowlayout 管理器来水平排列按钮,而 JFrame 使用 BorderLayout 管理器来垂直排列 JLabel 和 JPanel。
我的问题是当我启动应用程序时,在使用过程中,其中一个按钮上的文本会发生变化,从而增加了它的宽度。但是,窗口不会调整大小以适应此情况,并且其中一个按钮会消失。我想过再次调用 pack(),但是 JFrame 是我构造函数中的局部变量,而且,我不应该告诉我的程序调整大小,对吧?我无法在谷歌或这里找到任何可以帮助我的东西,但必须有一个简单的解决方案,我错过了什么?代码如下。
c# - 没有内置的 C# GUI 布局吗?
我习惯了 Java 中的 GUI 框架以及 QT GUI 框架,也习惯了各种布局管理器。C# 似乎没有内置任何布局管理器,或者我错过了什么?
2 年后编辑
我只想向这个问题的任何读者指出,事后看来,我的问题放错了地方。通过正确锚定和停靠子控件,几乎不需要 Java 和 QT4 的布局管理器。
java - Swing:对齐 [动态] [静态] [动态] 组件宽度的最简单方法?
在标准 Java Swing 中以以下方式对齐三个组件的最简单方法是什么:
和的动态宽度被调整为相等,
Component1
Component3
而
Component2
(介于两者之间)具有恒定的宽度?
想象一下,我们有一些可调整大小的 JPanel(例如在 JFrame 内部)。
小宽度应如下所示:
大宽度应该是这样的:
注意:我只是“反复试验”GroupLayout
太久了。
java - 如何在窗口的 CENTER 中设置表格
拜托,谁能帮我解决这个问题:
我构建代码的方式是,每次按下 5 个表中的一个单选按钮时,我必须在窗口中可见,而其他 4 个表不可见。我唯一的问题是使该表的内容在第二个面板的中心有 2 个列,,,Emer 和 Nota,,,因为我已将窗口分成 3 个面板,
第一个面板包含可以的单选按钮:) 第二个面板包含 5 个表,,,每个单选按钮 1 个,,,我只需要当我按下其中一个按钮时,选定的表就会显示在第二个面板。第三个面板只包含一个按钮,但没关系;)
请帮助我。如果您需要代码,请告诉我在这里写,我想在上面放一个打印屏幕,以便您更好地理解......我希望如此。
java - 如何在 Swing 中获得组件堆叠在彼此之上的 LinearLayout?
我正在尝试创建一个自定义JDialog
. 我想让组件以它们的首选高度堆叠在一起,但宽度应该填满容器。类似于LinearLayout
在安卓中。我希望在调整窗口大小时组件保持其首选高度。
从使用布局管理器:
场景:您需要以自然大小在紧凑的行中显示一些组件。
考虑使用 JPanel 对组件进行分组,并使用 JPanel 的默认 FlowLayout 管理器或 BoxLayout 管理器。SpringLayout 对此也有好处。
例如,我想要一个JTextField
以上的JTabbedPane
. 我已尝试使用所有建议的布局管理器 FlowLayout、BoxLayout、SpringLayout,但当JDialog
窗口高度增加时,它们不会保留我的组件的自然大小。
Java Swing 中是否有任何布局管理器可以用于我的情况?
这是一个小例子,展示了我对 Swing 布局的问题:
java - Java-Swing:使用布局管理器的问题!
我正在开发一个 JDialog(手动,没有 GUI 构建器),但我在布局时遇到了问题。
我有这个:
我的问题是我不知道如何告诉 JList(在 JScrollPane 内)具有最大宽度,我使用了 setSize、setMaximumSize 并且没有任何效果!我需要 JList 的宽度是图片大小的一半。
解释布局:
“基因信息”是一个 GridLayout 2x4,它包含在一个带有 BoxLayout 的 JPanel 中,+/- JButtons 也是一个 BoxLayout,我之前所说的都在一个 BoxLayout 中。现在,“基因”JPanel 是一个 GridBagLayout。
我能做些什么?
提前致谢!
PD:其他的边界只是为了查看组件的边界。
Source Code:
java - 在 Java 中设置 JTextField、JLabel 和 JButton 的位置
当我运行程序时,label
textfield
等等button
是随机排列的(标签和按钮在同一行)。
如何明确设置布局?
java - 使 JLabel 中的文本动态调整大小
我有一组 Java Swing JLabels。我的程序的用户可以在 JFrame 中添加一个新的 JLabel,并且我想根据框架中 JLabel 的数量来改变 JLabel 中文本的大小。如果 JLabel 太多,文本仍然适合,并且不会与其他 JLabel 重叠。
java - java GridBagLayout 锚点
学习 GridBagLayout,这里的问题是,名称标签和组合框没有显示在面板的顶部,但我已将其锚点设置为 NORTH。为什么 ?
javascript - 在哪里可以找到有关布局管理器如何工作的信息(布局管理器内部)?
输入一个答案或链接到一些页面,其中包含有关布局管理器如何工作的信息(布局管理器内部)?
在一般情况下。用于在浏览器中放置 2d(普通)组件。我想在 javascript 中为应用程序框架构建布局管理器