gridbaglayout

    0热度

    1回答

    我正在尝试使用GridBagLayout来创建一个包含具有网格布局的JPanel和只有大按钮的JPanel的JFrame。我希望所有行的大小相同,并且JButton的JPanel与一行的大小相同。但是,当前为空的按钮面板约为JFrame的1/3。我不太清楚发生了什么,但是对于我来说维护这个结构非常重要,因为我的其他代码使用了这种结构。任何帮助表示赞赏,并提前感谢您。 这是我的代码: import

    0热度

    1回答

    使用GridBagLayout来放置面板如下。我想把所有东西都放在最上面。我可以用BorderLayout.NORTH我backgroundpanel(JP),但管理此则backgroundpanel犯规利用的GridBagLayout填满窗口 我该如何调整我的面板顶端? import java.awt.BorderLayout; import java.awt.Color; import j

    0热度

    1回答

    如何使按钮高度稍大一些,左右列的宽度大小相同。我试过weightxweightyheightxheighty但它没有工作。提前致谢。这里是我的代码: Container contentPane = getContentPane(); contentPane.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagCon

    0热度

    1回答

    我正在尝试使用GridBagLayout。我需要一个垂直和水平集中的JLabel - 这很容易,我甚至不必创建任何GridBagConstraints。我也想把JButton放在右下角,当我尝试这样做时,我居中的面板向左移动或按钮向上移动。 EXPECTING GETTING THIS OR THIS +-----------+ +-----------+ +-----------+ |

    0热度

    2回答

    我有一个JDialog,其中有一列我想要居中JLabel的列。我似乎无法找到如何做到这一点。我可以将它居中在一个单元格中,但不在一组跨列的列中。此图像中的标签“目标”和“更改”需要居中。 这是生成此JDialog的SSCCE。 package stokerMonitor; import java.awt.Dimension; import java.awt.Font; import jav

    2热度

    2回答

    如何使组件GridBagLayout占用相同的宽度?我尝试过GridBagConstraint.weightx,但它不起作用。 static void test3() { JFrame f = new JFrame("Test"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(480, 360

    0热度

    1回答

    所以我有一个JPanel被拆分成另外两个单独的JPanel(尽管这大多是不相关的)。在左侧,我有一个GridBagLayout,我已经组织起来在顶部有一个JLabel,在它下面有一个JTextArea,但是JTextArea不是直接在JLabel的下面。相反,这是空的空间,我不知道为什么它在那里或如何解决它。我对Java一般而言并不陌生,因此我可能会错过一些东西,但我尝试了几件事情来使它工作。我有

    0热度

    1回答

    这是它的外观,当我开始我的窗口: 而这正是我想要的: 这是我用过的代码: Main: public void main() { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { createAndShowGui();

    0热度

    1回答

    我只是无法理解,GridBagConstraints是如何工作的,因为它有时会变得不可预测。 所有我将介绍布局首先我要为矩阵: [l1][ca] Legend: [jt][ca] l1 - JLabel1; l2 - JLabel2; [jt][l2] jt - jTable; jb - JButton; [jt][jb] ca - camera (temporary just JButto

    1热度

    1回答

    在我正在写的程序中,我希望有10个文本字段垂直对齐。 相反,我得到这样的: 代码在这里: import java.awt.*; import java.util.Random; import javax.swing.*; import java.awt.event.*; public class Gsb extends JFrame { JTextField word1;