2016-04-15 51 views
1

我想对齐flowlayout.is中的组件吗? 这里是我的代码:对极右 任何建议jframe中的容器匹配

JPanel ppanel = new JPanel(new FlowLayout()); 
    ppanel.add(text); 
    ppanel.add(btnLogin); 
    ppanel.add(btnRegister); 

    text.setAlignmentX(LEFT_ALIGNMENT); 
    btnLogin.setAlignmentX(RIGHT_ALIGNMENT); 
    btnRegister.setAlignmentX(RIGHT_ALIGNMENT); 

picture

我想最左边移动标签“欢迎”和2个按钮?

+1

不,这是不可能的FlowLayout。 [glue](http://docs.oracle)使用[horizo​​ntal Box](http://docs.oracle.com/javase/8/docs/api/javax/swing/Box.html#createHorizo​​ntalBox--)。或者使用GridBagLayout。 – VGR

回答

1
  yourpanel.setLayout(new BorderLayout()); 
     yorpanelpanel.add(yourbutton,BorderLayout.WEST); 
     yorpanelpanel.add(yourbutton,BorderLayout.EAST); 

你可能会想尝试这个代码,

+0

这实际上有帮助,谢谢 – joki00