Java 如何在GridLayout';第一栏是什么?

Java 如何在GridLayout';第一栏是什么?,java,swing,border,layout-manager,grid-layout,Java,Swing,Border,Layout Manager,Grid Layout,我只想要网格布局第一列左侧的边距。第一列中的Jlabel是左对齐的 该行的代码为 lbl1 = new JLabel("Hold"); lbl1 .setFont(new Font("Arial Black", Font.PLAIN, text)); lbl1 .setHorizontalAlignment(SwingConstants.LEFT); lbl1 .setForeground(Color.decode(textColor));

我只想要网格布局第一列左侧的边距。第一列中的Jlabel是左对齐的

该行的代码为

 lbl1 = new JLabel("Hold");
       lbl1 .setFont(new Font("Arial Black", Font.PLAIN, text));
       lbl1 .setHorizontalAlignment(SwingConstants.LEFT);
       lbl1 .setForeground(Color.decode(textColor));
       panel1.add(lbl1 );


       lbl2= new JLabel("100");
       lbl2.setFont(new Font("Arial Black", Font.PLAIN, text));
       lbl2.setHorizontalAlignment(SwingConstants.CENTER);
       lbl2.setForeground(Color.decode(textColor));
       panel1.add(lbl2);
面板的代码为

setLayout(new GridLayout(0,2));

在您的情况下,您可以为所有“左”标签设置空边框

此代码将提供从标签左侧偏移的10个点

通常,
GridLayout
不是您的最佳选择。我建议你另找一位版面经理。标准的
GridBagLayout
有点过于冗长,因此最好学习像或这样的第三方布局

lb1.setBorder(new EmptyBorder(0, 10, 0, 0));