layout-manager相关内容

MigLayout对齐中心不会使JLabel组件居中

我正在使用 MigLayout ,我觉得它很灵活,但是我在居中定位时遇到了问题它.我尝试使用gapleft 50%,但似乎百分比值需要在不同的帧大小上更改,因为它也取决于组件的大小.因此,如果使用gapleft 25%将组件居中放置,如果我调整框架宽度的大小,它将位于不同的位置. 我尝试仅使用align center,它一点也没有. 我也尝试过new CC().alignX("cent ..
发布时间:2020-04-30 08:10:21 Java开发

CardLayout:如何在另一个类的ActionListeners中显示一个类中的面板?

我在JPanel中添加了buttons(具有border layout,将按钮添加到了south位置),然后在another JPanel cardsPanel的(center )父面板,并为其指定了CardLayout. 我希望此cardsPanel成为卡的container (我是指共享相同屏幕空间的面板). 现在我需要做的是显示这些卡(我称这些面板将与卡共享相同的屏幕空间)作为对父面板 ..
发布时间:2020-04-30 08:10:19 Java开发

添加到BorderLayout.CENTER的面板不占用剩余空间

我目前正在学习用Java编写GUI的程序,但我遇到一个问题,即CENTER组件没有占据框架中的剩余空间.根据我的阅读,BorderLayout将赋予北/南组件的首选高度,并将其拉伸到边缘,而西/东则相反.然后,中心组件将获得剩余的任何空间.我想做的是创建一个简单的窗口,在北部区域有一个面板,在中央区域有一个面板.我给他们每个人自己的背景色,这样我就可以很容易地看到它们所给的空间.但是,我得到的不是 ..
发布时间:2020-04-30 08:10:12 Java开发

如何在CardLayout中的JPanels之间切换?

我有两个JPanel,我希望在用户单击它们时在它们之间切换. 所以我创建了一个带有JFrame的Window.然后创建一个名为cards的JPanel并将其布局设置为CardLayout.然后,我再创建两个JPanel-这些是我要在它们之间切换的面板-然后将它们添加到cards中.我添加了mouseClicked事件侦听器,并添加了cardLayout.next(cards),因此切换将会发 ..
发布时间:2020-04-30 08:10:08 Java开发

plMortgage计算器的GUI问题很多

此应用程序存在很多问题.我整天待在这里,无法弄清楚.我有一个用于类的Java应用程序.我遇到的问题是尝试将JRadioButtons分配给数组中的变量,然后将其传递给公式.如果有人可以提供帮助,我将不胜感激. import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; ..
发布时间:2020-04-30 08:10:06 Java开发

如何从单独的面板更改CardLayout面板?

我的软件布局有点像向导基础.因此,基础面板分为两个JPanel.左侧面板永不改变.还有一个与CardLayout一起使用的右面板.它具有许多子面板,并通过一种方法显示每个子面板. 我可以轻松地从一个内面板转到另一个内面板.但是我想在左侧面板中有一个按钮,并在右侧面板中进行更改. 这是一个示例代码,您可以运行它: 基础: public class Base { ..
发布时间:2020-04-30 08:09:55 Java开发

Swing布局管理器/解决方案可替代动态创建和嵌套的拆分窗格?

我正在使用文本编辑器,其中用户可以自由地将编辑器窗口垂直或水平划分任意次数(即,划分为任意数量的窗格).单个窗口可以在垂直和水平方向上进行划分(例如,2行,其中包含3列,等等).每个窗格在JScrollPane和状态栏内都包含一个JTextArea. 到目前为止,我的方法是使用嵌套的JSplitPanes.我一直在努力布置拆分窗格的分隔器,以便在所有垂直或水平拆分的窗格之间均等地划分窗口中的 ..
发布时间:2020-04-30 08:09:53 Java开发

在Java-NetBeans中动态创建dcheckbox

我正在开发一个简单的“待办事项列表"应用程序,其中涉及获取“要做的事情" 从数据库的某一天开始,并将其显示为搁在框架上的面板上的复选框文本.有一个“完成"按钮,可用于删除 任务完成后,勾选的复选框. 用于动态创建复选框的代码如下所示: //cnt-variable used to store the number of tasks for a day //rs1-ResultS ..
发布时间:2020-04-30 08:09:45 Java开发

如何将另一个LayoutManager应用于JComboBox? (多列JComboBox尝试)

我正在尝试制作多列JComboBox.我环顾了四周,这似乎是一件非常棘手的事情.除非有很多人,否则我对拥有表格(在其中选择行)不感兴趣:我需要消除JComboBox中的滚动条,为了实现这一点,我想将其项目放置在多列中而不是仅将它们放在一列中. 到目前为止,我最好的选择是这样做: JComboBox dropdown = new JComboBox(validValues); CellR ..
发布时间:2020-04-30 08:09:43 Java开发

如何在Java Swing中对齐组件?

我正在用Java构建一个简单的初学者应用程序,我需要您在对齐组件方面的帮助.我想做的是将组件(JLabel“名称")对准面板的左侧.我已经尝试过使用"new FlowLayout(FlowLayout.LEFT)",但是它没有用,所以我想请您帮忙.这是框架的图片及其下面的源代码. public class firstClass extends JFrame implements Action ..
发布时间:2020-04-30 08:09:39 Java开发

JTextField在GridBagLayout中未对齐

我刚刚开始使用GridBagLayout,下面的图像非常清楚地说明了问题,我需要前4行中的第一个JTextField一直延伸到JLabel就像右边的一样. 该组件从顶部到底部的网格宽度为: 1、1、1、1 1、3 1、1、1、1 1、3 2,2 2,2 JFrame中GridBagConstraints设置的代码: 此外,为什么即使将ancho ..
发布时间:2020-04-30 08:09:37 Java开发

另一个类的CardLayout更改面板

我正在自学Java GUI,并通过了一些关于stackoverflow的示例后,我陷入了这个问题(如下).我想知道的是,我将如何从另一个班级转到上一个JPanel? 如果我在Window3中有一个带有动作侦听器的JButton,我如何告诉它去上一堂课? import java.awt.*; import java.awt.event.*; import javax.swing.*; ..
发布时间:2020-04-30 08:09:24 Java开发