首页 > TAG信息列表 > gridBagLayout

java中Swing的GridBagLayout使用简介

一、GridBagLayout 布局管理器以及其GridBagConstraints布局参数详解 GridBagLayout主要使用到以下4个参数: columnWidths:设置列数;例如:gridBagLayout.columnWidths = new int[]{0};   表示只有一列rowHeights:设置行数;例如:gridBagLayout.rowHeights = new int[]{0, 0}; 表示总共有

面板无法使用Java中的GridBagLayout正确调整大小

因此,我在我的GUI中使用了GridBagLayout,但是我在调​​整大小时遇到​​了一些问题.在任何人建议其他布局之前,我很确定我想使用GridBagLayout.我将拥有大量组件,并且想要正确地布局它们,当前的代码/图像仅显示到目前为止的内容. 无论如何,问题是它无法正确调整自身大小.我希望它

java-如何修复GridBagLayout中的间隙

我正在使用GridBagLayout创建一个名为’Preset’的JPanel,该JPanel在JFrame中被复制了几次.每个预设将有多行(JPanels).我的目标是只显示一行(第一行),但是当单击编辑按钮时,它们都会全部显示.现在,“编辑”按钮可以使用,但是行之间有很大的空间.我希望当多余的行合拢时,每个“预设

java-GridBagLayout网格宽度无法按预期工作

我正在使用Java swing LayoutManager GridBagLayout,并且遇到了这个问题.我想要这样的布局 行政协调会 BB 但是得到这样的布局 行政协调会乙 尽管B的网格宽度为2,其中A的网格宽度为1,但A和B占用的列数相同.我不认为A,B和C之间的列会消失得很小,因为C从第1列开始.如果C的gridwidth是

Java Swing gridbaglayout无法填充完整框架

我正在尝试构建类似于JProgressBar的组件,该组件将显示三个状态而不是两个状态,如here所示. 我通过将三个JLabel组件(具有三种不同的背景颜色)添加到具有设置为GridBagLayout的面板中来构建此组件.我已经为这些标签分配了相应的权重,以便根据父面板的大小调整它们的大小.下面是相应

java-为什么这三个使用GridBagLayout的面板使用不同的额外空间,以及如何使它们统一

我有一个包含多个面板的应用程序;我想自由地为不同的面板使用不同的布局管理器,但是希望它们在用户调整窗口大小时具有类似的行为. package example; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.BoxLayout; im

java-JRadio按钮在GridBagLayout中“隐藏”

请看下面的代码 package normal; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Form extends JFrame { private JLabel heightLabel, weightLabel, waistLabel, neckLabel, hipsLabel,genderLabel,valuesLabel,bfPercentageLabel;

java-如何在GridBagLayout中的两个JLabel之间添加JSeparator

我想在GridBagLayout中的每个JLabel之间都有一个JSeparator.现在看起来像这样: 现在,我想在图标和JLabel之间的每个TESTSTEP标签之后添加一个JSeparator.以下约束仅适用于JLabel和图标.我必须添加什么,才能在整个垂直线上获得JSeparator? GridBagConstraints lastConstraints = ne

java-如何使用GridBagLayout设置最小尺寸?

我有一个使用GridBagLayout的简单GUI,顶部有一个按钮面板,而一个自定义可调整大小的组件占用了其余的空间,如下图所示: 定制组件(红色组件)的首选大小为(400,300),最小大小为(40,30),并且很高兴将其调整为更大的大小. 但是,我希望我的框架遵守按钮面板的最小尺寸,并且不允许调整框架

java-可滚动(GridBagLayout)面板内的空JTables-列在调整大小时折叠

我试图创建一个“分段”表,实际上是通过GridBagLayout在“可滚动” JPanel中布置的多个表.这些表共享相同的表模型(类),表头和列模型,将JTableHeader设置为包含所有内容的JScrollPane的列头视图.只有一个JScrollPane. frame (BorderLayout) |- JScrollPane |- JPanel

java-用于背景图像和文本的布局管理器

我正在尝试最好的布局管理器来实现下图.我知道绝对定位是我所习惯的,但是我无法使用它来获得背景图像. GridBagLayout非常好,但是当我尝试为每个网格获取单独的图像时,很难做到. 有谁知道一个简单的方法,或者简单的代码来实现以下目标?解决方法:您可以通过多种方式实现这一目标. 最

Java GridBagLayout自动构建

我使用GridBagLayout和GridBagConstraints设计了一个GUI.它包含可变数量的行,每行包含一些可能的列布局.为了测试代码,我构建了具有不同颜色的面板GUI,用于说明每行和每列中所有单元格的位置和大小调整行为.这个测试GUI工作正常,但现在我需要自动化它的构造.具体来说,我需要将行作

如何在Java中创建一个带有连接按钮的ButtonGroup?

我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame { private String[] buttonNames = {"A", "B", "C", "D", "E"}; Exercise() { final JPanel

获取异常:java.lang.IllegalArgumentException:无法添加到布局:约束必须是字符串(或null)

我正在实现浏览器类型的项目,我得到一个例外. import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.Insets; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.SwingUtilities; impor

如何在Java(Swing)中使用GridBayLayout在我的框架中生成此特定图像?

基本上,我该如何生成这个?我很确定这是GridBagLayout的工作,但我无法理解如何正确调整’Action Pane’与’Menubar’的大小.红色&黑色线条表示我认为你将在这种情况下使用的网格(3×3),但我可能完全错误,可能有一种方法可以在不同的配置中使用它.我试图弄乱GridBagConstraints中的we

java – 在调整JFrame大小时消除组件之间的额外空间

我正在使用GridBagLayout来安排框架中的一些组件. 首次创建框架时,组件在它们之间具有相当大的空间 但是一旦我调整框架大小,组件之间就会有很多不需要的空间 我尝试按照一些用户的建议调整权重和插入,但它似乎没有解决问题 import java.awt.GridBagLayout; import java.awt.Grid

Java Swing GridBagLayout – 添加没有空格的按钮

如何删除gridBagLayout引起的间距并使它们粘在一起? 这是我的代码只需添加3个按钮.我读了这个问题,但没有完整的解决方案How to fix gap in GridBagLayout;我只想将所有按钮放在JFrame的顶部. import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.

java – 在JLayeredPane中使用GridBagLayout

我试图在JPanel的右上角有一个小的浮动“小部件”.它是一个固定大小的组件 – 如果有帮助,可以考虑谷歌地图中的指南针. 我意识到JLayeredPane只对所有层使用一个布局管理器,因此认为使用GBL成功: – 使右上角(1,0)框非常小,并将小部件放在那里 – 使内容面板的宽度/高度为2 但经过

Java Swing GridBagLayout组件定位

我第一次使用Swing的GridBagLayout,到目前为止我只在容器中添加了两个组件,尽管我打算在垂直方向下添加更多组件.到目前为止,第一个组件(一个JLabel)正确定位在PAGE_START,我记得为组件的相应GridBagConstraints设置权重属性.然而,第二个组件(一个JTextField)没有按照我的意图定位,

java – GridBag布局如何将组件推向北方

这是我的代码 public class HomeTopPanel extends JPanel { //BUTTONS private final JButton myAccountButton = new JButton("My Account"); private final JButton updatePhoto = new JButton("Update Photo"); //PANELS private final JPanel rightPane

java – GridBagLayout中的JScrollPanes随机调整大小

对你们来说这是一个艰难的:) 基本上我有一个包含2列的GridBagLayout:一个包含在每个列的滚动窗格中的列表.滚动窗格沿两个方向拉伸. 如果我逐渐减小这个面板的高度(通过拖动窗口的边缘),我会在滚动窗格上看到“随机”调整大小: >当第一个Hscroll栏出现时,第二个宽度会减小 >然后,第二

java – BorderLayout.CENTER上的GridBagLayout面板的垂直对齐

我想要做的是在我的BorderLayout的中心放置一个GridBagLayout面板,并将GridBagLayout面板(和/上的文本)垂直对齐到TOP(因为它自动将它放在中间,水平和垂直). 所以我基本上尝试过(但最终让GridBagLayout的文本仍然在页面的中间位置,而不是在中间的x和顶部y): import java.awt.*; imp

java – GridBagLayout:添加复选框后更改对齐

我有两个类创建两个不同的对话框.这两个类都有相同的代码,除了一个有额外的代码行,这会创建一个复选框 头等舱,带复选框 二等,没有复选框 “保存”按钮有轻微的对齐差异.我怎样才能解决这个问题.解决方法:您使用固定的行和列大小是否有特殊原因? GridBagLayout的一个重要功能是它

Java / Swing:试图让BorderLayout与GridBagLayout一起玩得很好

我想要一个有3个菜单的窗口,一个绑在左边,另一个绑在中间,最后一个绑在右边.像这样: -------------------------------------------- -toolbar1---------toolbar2---------toolbar3- -------------------------------------------- - - -

Java Swing布局问题和代码优化

为了训练Java,我编写了自己的程序. 我喜欢玩CSGO,我们永远无法决定要播放哪个地图.所以我想写一个程序,你可以选择你想要的地图,然后它随机地从选择中给出每个地图一次. 还有一点,但它的代码已经工作. 我已经使用IntelliJ(我的IDE)的Swing Form构建器尝试了一次,但由于我不太明白它