layout-manager相关内容
我正在使用 MigLayout ,我觉得它很灵活,但是我在居中定位时遇到了问题它.我尝试使用gapleft 50%,但似乎百分比值需要在不同的帧大小上更改,因为它也取决于组件的大小.因此,如果使用gapleft 25%将组件居中放置,如果我调整框架宽度的大小,它将位于不同的位置. 我尝试仅使用align center,它一点也没有. 我也尝试过new CC().alignX("cent
..
我在JPanel中添加了buttons(具有border layout,将按钮添加到了south位置),然后在another JPanel cardsPanel的(center )父面板,并为其指定了CardLayout. 我希望此cardsPanel成为卡的container (我是指共享相同屏幕空间的面板). 现在我需要做的是显示这些卡(我称这些面板将与卡共享相同的屏幕空间)作为对父面板
..
jframe = new JFrame("Admin"); jpanel = new JPanel(); jpanel.setLayout(new FlowLayout()); jframe.add(jpanel); userLabel = new JLabel("Username:"); jpan
..
我目前正在学习用Java编写GUI的程序,但我遇到一个问题,即CENTER组件没有占据框架中的剩余空间.根据我的阅读,BorderLayout将赋予北/南组件的首选高度,并将其拉伸到边缘,而西/东则相反.然后,中心组件将获得剩余的任何空间.我想做的是创建一个简单的窗口,在北部区域有一个面板,在中央区域有一个面板.我给他们每个人自己的背景色,这样我就可以很容易地看到它们所给的空间.但是,我得到的不是
..
我有两个JPanel,我希望在用户单击它们时在它们之间切换. 所以我创建了一个带有JFrame的Window.然后创建一个名为cards的JPanel并将其布局设置为CardLayout.然后,我再创建两个JPanel-这些是我要在它们之间切换的面板-然后将它们添加到cards中.我添加了mouseClicked事件侦听器,并添加了cardLayout.next(cards),因此切换将会发
..
此应用程序存在很多问题.我整天待在这里,无法弄清楚.我有一个用于类的Java应用程序.我遇到的问题是尝试将JRadioButtons分配给数组中的变量,然后将其传递给公式.如果有人可以提供帮助,我将不胜感激. import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent;
..
我有一个框架,在这个框架内,我有一个具有箱形布局的面板,在这个面板内,我还有4个面板. mainFrame = new JFrame("Basket Game"); mainPanel = new JPanel(); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
..
使用 DesignGridLayout 来考虑两个JPanel实例,如下所示: JFrame demoApplicationFrame = new JFrame(); JPanel singleDesignGridLayout1 = new JPanel(); DesignGridLayout layout1 = new DesignGridLayout(singleDesignGridLa
..
受此问题启发 带有LayoutManager的JLayeredPane 我正在尝试让JLayeredPane与GridBagLayout一起使用. 这是自定义的LayeredPane类: class StackConstraints { public final int layer; public final Object layoutConstraints;
..
我的软件布局有点像向导基础.因此,基础面板分为两个JPanel.左侧面板永不改变.还有一个与CardLayout一起使用的右面板.它具有许多子面板,并通过一种方法显示每个子面板. 我可以轻松地从一个内面板转到另一个内面板.但是我想在左侧面板中有一个按钮,并在右侧面板中进行更改. 这是一个示例代码,您可以运行它: 基础: public class Base {
..
我正在使用文本编辑器,其中用户可以自由地将编辑器窗口垂直或水平划分任意次数(即,划分为任意数量的窗格).单个窗口可以在垂直和水平方向上进行划分(例如,2行,其中包含3列,等等).每个窗格在JScrollPane和状态栏内都包含一个JTextArea. 到目前为止,我的方法是使用嵌套的JSplitPanes.我一直在努力布置拆分窗格的分隔器,以便在所有垂直或水平拆分的窗格之间均等地划分窗口中的
..
在将ChartPanel添加到JLabel之后,我无法将其JLabel居中: JPanel panel = new JPanel(new BorderLayout()); panel.add(visualiser(ternaire), BorderLayout.NORTH);//visualiser(ternaire) is the ChartPanel panel.
..
我正在开发一个简单的“待办事项列表"应用程序,其中涉及获取“要做的事情" 从数据库的某一天开始,并将其显示为搁在框架上的面板上的复选框文本.有一个“完成"按钮,可用于删除 任务完成后,勾选的复选框. 用于动态创建复选框的代码如下所示: //cnt-variable used to store the number of tasks for a day //rs1-ResultS
..
我正在尝试制作多列JComboBox.我环顾了四周,这似乎是一件非常棘手的事情.除非有很多人,否则我对拥有表格(在其中选择行)不感兴趣:我需要消除JComboBox中的滚动条,为了实现这一点,我想将其项目放置在多列中而不是仅将它们放在一列中. 到目前为止,我最好的选择是这样做: JComboBox dropdown = new JComboBox(validValues); CellR
..
我正在用Java构建一个简单的初学者应用程序,我需要您在对齐组件方面的帮助.我想做的是将组件(JLabel“名称")对准面板的左侧.我已经尝试过使用"new FlowLayout(FlowLayout.LEFT)",但是它没有用,所以我想请您帮忙.这是框架的图片及其下面的源代码. public class firstClass extends JFrame implements Action
..
我刚刚开始使用GridBagLayout,下面的图像非常清楚地说明了问题,我需要前4行中的第一个JTextField一直延伸到JLabel就像右边的一样. 该组件从顶部到底部的网格宽度为: 1、1、1、1 1、3 1、1、1、1 1、3 2,2 2,2 JFrame中GridBagConstraints设置的代码: 此外,为什么即使将ancho
..
我正在对演示Swing GUI进行一些测试.在此演示中,JFrame由3个"master" JPanel组成.如果愿意,第一个(jp1)由JLabel组成,其他两个由其他几个JPanel组成.我正在使用MigLayout. 这是我的示例代码: // All the jPanels JFrame frame = new JFrame(); frame.setL
..
我在网格布局中将图标添加到特殊元素(网格?)时遇到问题.我的网格布局包含64个“砖",旨在用作棋盘. 我的网格代码如下: 国际象棋棋盘 public class SjakkBrett extends JFrame implements Config { public ChessBoard() { setSize(800,800); setLayout(new
..
我的挥杆布局的一部分上有一个标题,我想使文本在该部分的整个宽度上水平居中,但也要在右侧有一个按钮.它应该看起来像这样: /------Same width------\ /------Same width------\ [------------------------]Text here[----------------[Button]] 我当前正在使用Borde
..
我正在自学Java GUI,并通过了一些关于stackoverflow的示例后,我陷入了这个问题(如下).我想知道的是,我将如何从另一个班级转到上一个JPanel? 如果我在Window3中有一个带有动作侦听器的JButton,我如何告诉它去上一堂课? import java.awt.*; import java.awt.event.*; import javax.swing.*;
..