2016-04-15 49 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