问题标签 [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 回答
1035 浏览

java - 我无法让 BoxLayout 的 setPreferredSize() 方法按我想要的方式工作

我想我解决了我的问题,但我不知道为什么会这样,所以我希望有人能向我解释一下,这样我以后就不会再犯同样的错误了。

这是一个简单的示例,可以编译我正在尝试做的事情:

起初,我遇到了包含 JLabel 的面板没有像使用首选大小那样调整大小的问题。我发现这是因为我使用 mainPanel.getSize() 的一些变体作为子面板的首选尺寸。在这个例子中,我使用了实际的数值,这很有效。

它不能以旧方式工作的原因(这实际上是我希望有人解释的事情),这就是为什么,如 SOP 行中所见, mainPanel.getSize() 返回宽度和高度为 0 而它显然占据了整个屏幕,即 400x300。

感谢@camickr 告诉我不应该为我的面板设置首选大小,这有助于我找出问题出在哪里。

0 投票
3 回答
1018 浏览

java - 我的 GridLayout 的问题

我有一个 2 行 5 列的 GridLayout,我想将第一行的高度设置为 50,将第二行设置为 200。我知道 GridLayout 创建了大小相同的单元格,所以这没有成功。我还尝试将两行拆分为两个 GridLayout,设置它们所需的高度并将它们添加到 FlowLayout,但列并没有按照我想要的方式对齐。我的代码是这样的:

列对齐非常重要,我似乎无法做到这一点。

0 投票
2 回答
908 浏览

java - Java Mortgage Calculator GUI 问题

我对编程有点陌生,至少是用 Java 编程,我现在在上课,我只需要有人给我指明一个方向。

我在让所有 JPanel 显示在应用程序屏幕上的特定位置时遇到问题。剩下的应该是所有计算的小菜一碟。

这是我到目前为止所做的代码:

感谢您的帮助。

0 投票
2 回答
372 浏览

java - plMortgage Calculator GUI 问题很多

我对这个应用程序有很多问题。我整天都在这,无法弄清楚这一点。我有一个用于类的 Java 应用程序。我遇到的问题是尝试将JRadioButtons分配给数组中的变量,然后将它们传递给公式。如果有人可以提供帮助,我将不胜感激。

0 投票
2 回答
2180 浏览

java - gui窗口中组件的对齐方式

我有一个看起来像 window1 的窗口,我希望它看起来像 window2:

在此处输入图像描述

这是我的代码:

对于单选按钮,我尝试使用 GridLayout,但它打破了“是”和“否”的位置。而对于“返回”和“下一步”按钮,显然水平对齐不起作用(btnPanel.setAlignmentX(RIGHT_ALIGNMENT);)。任何解决方案都将受到高度赞赏,我坚持这一点太久了。谢谢

--EDIT--
这工作得很好:

这样按钮问题就解决了。
但是,仍然无法修复单选按钮。

--EDIT 2--
修复了使用单选按钮的背景setOpaque(false);

0 投票
3 回答
23168 浏览

java - 固定宽度到 GridBagLayout

在此处输入图像描述

我正在使用 GridBagLayout 制作一个如图所示的 StatusBar。我有 4 个区域,所以我在第一个有一个按钮,然后在第二个有信息消息,然后我想要两个(我还有第五个来制作角落)。

按钮区域非常适合,因为内容始终是具有相同宽度的按钮。与角落区域相同。信息区域必须获得所有可用空间。第 3 和第 4 区域必须具有固定值,与屏幕尺寸无关。

我怎样才能做到这一点?

我目前的代码是:

0 投票
2 回答
318 浏览

java - 如何在java中创建接口

我是使用 java 图形界面的新手。我需要在 java 中为我的程序做一个布局,看起来像这样 http://i1184.photobucket.com/albums/z321/Rbn_Veiga/Picture111.jpg

0 投票
3 回答
9386 浏览

swing - 边框布局不起作用

我无法让 BorderLayout 工作。我希望取消按钮位于底部,但它不起作用。代码:

0 投票
1 回答
732 浏览

java - JPanel的Java设置维度

我在一个 JPanel 中创建了一个 JPanel,我想将它的宽度和高度属性设置为一些特定的数字。这是我到目前为止所拥有的。

在代码中,“this”指的是父 JPanel。现在,由于 BorderLayout.NORTH 约束,我的内部“searchPanel”沿着屏幕的整个顶部延伸,但我只希望它作为左上角的一个小面板,但是 setSize 对我不起作用。

谢谢。

0 投票
2 回答
3903 浏览

java - Java CardLayout Main Menu Problem

Ok so im working on this game in java called 8 bit chimera. Im working on the main menu right now but when im using the card layout the window wont open for some reason. Here is some code.

that was the Main window

this was the card layout

and that was what i wanted the CardLayout to open. The problem is that when i try to run it the window wont run and this keeps showing in the compiler.

--------------------Configuration: 8-bit Chimera - JDK version 1.6.0_26 - --------------------

Process completed.

All i really want to know is what this is saying.