问题标签 [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.

0 投票
2 回答
2892 浏览

c++ - 有关创建 GUI 布局管理器的资源?

我一直在研究一个简单的 GUI,但遇到了障碍。我还没有找到任何关于如何创建 GUI 布局管理器的示例甚至是可读的源代码。我想知道是否有人知道一些关于创建资源的资源,或者一些不像 Qt 的布局引擎那样神秘的源代码。

0 投票
1 回答
1427 浏览

java - 在 Java 1.6 中,为什么使用默认的 add() 将 Jpanel 添加到另一个 JPanel 不显示添加的面板?

我有一个 JFrame,上面有一个 JPanel。

我想在我的 JFrame 中的 Jpanel 上添加另一个 JPanel,它是一个预先配置的组件。

如果我这样做:

我的面板将显示。

如果我这样做:

我的 JPanel 不会显示。文档说,当使用 add(Component) 时,它将使用默认的布局 FlowLayout。好的,但是当使用默认 FlowLayout 时,为什么我的组件不会显示在该 JPanel 内?

0 投票
5 回答
64291 浏览

java - 如何让 JLabels 在下一行开始

当我运行上面的代码时,我得到这个输出:

我怎样才能得到这个输出,每个 JLabel 从一个新行开始?谢谢

0 投票
6 回答
6745 浏览

java - 并排放置按钮

我怎样才能让一个按钮并排放置。我使用 gridBagLayout 来设计布局。问题是按钮位置相距太远。我试图选择 CENTER 作为锚点,但这会使按钮重叠。如果我使用 WEST 和 EAST,则按钮放置的距离太远。

例如 SAVE ---------- NEW PATTERN 而不是 SAVE NEW_PATTERN。

0 投票
14 回答
45231 浏览

java - 您推荐哪种 Swing 布局?

仅 Java 库中就有 8 个布局管理器,然后还有一堆 3rd 方产品。

前几天,我尝试使用 SpringLayout 并且......好吧,它不适合我。请参阅我的另一个问题。所以...如果你有一个 Swing 应用程序要设计,并且你想要你的布局,那么你首选的布局管理器是什么?有什么有趣/有用的经验可以联系吗?

更新:是的,我当然知道不同的 LM 适合不同的布局。但我希望你们中的大多数人在您所做的大多数事情上都使用 1、2 或 3,或者您发誓只有一个多功能的,您不需要其他任何东西。有了足够的响应,我希望看到类似钟形曲线的东西,在 GridBagLayout 或 MigLayout(例如)上有一个峰值,以及一些使用(比如)BoxLayout 或 FlowLayout 的落后者的长尾。

希望响应的分布能够揭示一些趋势,即人们最常使用什么来完成工作™


更新和总结

好的,差不多 2 天后,MiGLayout 绝对领先!它的粉丝会很高兴听到这个布局看起来很快就会进入“官方”图书馆。

GroupLayout、FormsLayout 和 TableLayout 都是比较新的,还没有得到太多的曝光。也许其他人会像我一样惊讶地发现他们。

0 投票
3 回答
3902 浏览

java - 带有 GridBagLayout 的 java 侧边栏

我正在尝试为我正在从事的项目绘制侧边栏。我选择使用 GridBagLayout 是因为我对 BoxLayout 的局限性感到沮丧。有人可以帮助解释我做错了什么。我想要的是侧栏包含两个 JPanel。我的代码将它们放在侧边栏的中间而不是顶部。有人可以解释一下我在这里缺少什么。

0 投票
2 回答
7364 浏览

java - 如何设置使用 gridLayout 的 JPanel 最大或首选大小?

我在使用包含两个 JPanel 的非常简单的框架时遇到问题。问题在于包含四个 JButton 的 Center JPanel 的布局。如何为按钮或直接为使用 GridLayout 的 JPanel 设置更好的大小。上图问题:

alt http://img42.imageshack.us/img42/4601/horrible.jpg

这里的代码:` JFrame window = new JFrame("Horrible! LOL");

哪个是好的解决方案?

亲切的问候

0 投票
3 回答
172 浏览

java - 如果空间变短,搜索隐藏元素的 Java 布局管理器

我正在寻找一个 Java 布局管理器,如果用户缩小窗口大小,它能够自动隐藏我定义的(不太重要的)元素。

例如,标签行中的图标和 JTextField,它只是为了在视觉上增强表单。如果用户将窗口大小调整到最小尺寸,则图标应该消失以将剩余空间留给标签和文本字段。

问候

0 投票
2 回答
6931 浏览

java - 使 BoxLayout 在从左到右堆叠时将组件移动到顶部

我有一个JPanel使用 aBoxLayoutX_AXIS方向。我遇到的问题最好用一张图片来说明: 替代文字

如您所见,JPanel左侧是居中而不是在顶部对齐。我希望它们都在顶部对齐并从左到右堆叠,我如何使用这个布局管理器来实现这一点?我写的代码如下:

0 投票
1 回答
6312 浏览

java - java中的两个面板布局(第一个面板具有固定大小,第二个具有剩余大小)

我想要一些这样的:

JPanel_Layout.png

如何使它在意识形态上正确?