Pau*_*ers 6 java layout swing jcomponent jpanel
我有一个包含两个JComponents的JPanel,比如两个JButton,btnLeft和btnRight.我希望这两个按钮水平对齐,我希望btnLeft位于JPanel的左侧,而btnRight位于JPanel的右侧,两者之间留有任何空间.
我知道我可以通过添加一个水平支柱在 BoxLayout中做到这一点,我必须在其中指定其间的空间量,但必须有一个更简单的方法,而不必指定其间的剩余空间.
我该怎么做呢?
听起来像horizontalGlue 就是您正在寻找的:
JComponent comp = new JPanel();
comp.setLayout(new BoxLayout(comp, BoxLayout.LINE_AXIS));
comp.add(new JLabel("left"));
comp.add(Box.createHorizontalGlue());
comp.add(new JLabel("right"));
Run Code Online (Sandbox Code Playgroud)