gridbaglayout

    1热度

    2回答

    我正在使用Swing编写GUI。我使用GridBagLayout在网格中显示多个JLabels(基本上像棋盘)。只要我使用JLabel而不是JLabel派生的自制标签类,GridBagLayout将堆叠JPanel左上角的每个标签。 我的子类TileLabel不正确,或者我没有正确使用布局和约束。我想最后一个,因为我看不出在这样一个最小的子类中会有什么问题。 这是它的外观采用JLabel(L代表一

    -1热度

    1回答

    我正在学习使用GridBagLayout,我想帮助我使用此发行版的代码。 我想画的是在左,但仍然没有成功。做这件事的最好方法是什么? public class PanelGB extends JPanel { JLabel nombre = new JLabel("Nombre1",SwingConstants.CENTER); JLabel grupo = new JLab

    2热度

    2回答

    我想为一个人的出生日期添加3个组合框:一个为月份,然后是一天,然后是一年。当我添加所有3个组合框时,它会改变JTextFields的宽度。任何帮助如何解决这个问题将不胜感激。 还有没有更好的方法来添加JComboBox的月份,而不是一个接一个地插入? 下面是代码: import java.awt.*; import javax.swing.*; import javax.swing.borde

    0热度

    2回答

    伙计!我怎样才能正确放置椅子?在下面的图片的第二帧中,我张贴了我想要放置这些对象的圈子。 我已经使用了4个BorderLayouts放置标签和图像,以便不给GridBagLayout的过于复杂,然后我将它们添加到GridBagLayout的是这样的: c.fill = GridBagConstraints.BOTH/*PAGE_START*/; c.weightx = 10;

    0热度

    2回答

    我用4个JPanel创建了一个JFrame。使用GridBagLayout,我创建了三行两列,每列两个面板。通过将蓝色面板的cellheight从1更改为2,我可以覆盖它下面的单元格。我想为绿色面板做同样的事情,以填充它下面的空间。下面是我的代码目前生产: 我试图改变绿色面板的gridheight为2,但我结束了这一点: 我使用的GridBagLayout不正确?这样做的适当方式是什么? 这里是我

    2热度

    1回答

    我一直在GridBagLayout出现问题几个小时,但我无法解决它。我在JFrame中有两个JPanel(包含JTextFields)。第一个(上部)JPanel有一个3行2列的网格。第二个(较低)的JPanel有一个3行3列的网格。我需要将它们对齐,如下图所示(上面的JPanel表示空白中的白色列;数字表示相对宽度),并且随着窗口大小的变化,比例要一致。 是我的代码是下一个: import ja

    0热度

    1回答

    我是Java新手,尝试使用GridBagLayout生成我的第一个GUI。使用下面的代码,我得到我的全屏,但不显示组件“label_url_eingabe”和“url_eingabe”(空窗口)。当我最小化窗口时,它们被显示! 当我将窗口大小设置为特定值时,我会得到相同的行为。所以这些组件在我的程序的最初开始时并未显示。 package ofb_reader_package; import j

    -2热度

    1回答

    我想用GridBagLayout制作一个表格,但我不知道我做错了什么。 import javax.swing.*; import java.awt.*; /** * Created by 20114283 on 8/21/2016. */ public class TableGrid extends JFrame{ JPanel p; JTextField tit

    -1热度

    3回答

    我在这里读了很多关于这个问题......但我似乎没有得到如何解决这个问题。 我试过的所有解决方案都不起作用。 但是让我们从开始开始吧: 我正在用Swing构建我的接口并尝试模块化。 所以我有一个类(扩展JPanel)为我的左主菜单。 菜单ist通过GridBagLayout中的多个按钮构建。 但我无法让这个layyout对齐到窗口的顶部(面板)。 Exampel:标签顶部的面板,下面的文本字段,文

    2热度

    1回答

    假设你有一个像这样 JPanel panel_playerBuffs = new JPanel(); panel_playerBuffs.setBounds(249, 165, 71, 227); panel_playerBuffs.setOpaque(false); panel_playerBuffs.setLayout(new GridBagLayout()); getContentP