2011-10-14 52 views
1

我正在使用BoxLayout創建小程序。在這個佈局中,我有3個組件(即2個文本區域和一個按鈕)。我想設置按鈕的高度和寬度。請任何人都可以幫助我。Java - 如何使用框佈局設置組件的高度和寬度

代碼

public class parsetextdata extends Applet 
{ 

    TextArea ta1,ta2; 
    Button parse; 
    public void init() 
    {  
     this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); 
     ta1 = new TextArea();  
     add(ta1); 

     parse = new Button(); 
     parse.setLabel("parse"); 
     parse.setBackground(Color.DARK_GRAY); 
     parse.setForeground(Color.WHITE); 
     add(parse); 

     ta2 = new TextArea(); 
     ta2.setEditable(false); 
     ta2.setBackground(Color.GRAY); 
     ta2.setForeground(Color.WHITE); 
     add(ta2);          
     } 
} 

enter image description here

+0

您是否嘗試過'parse.setPreferredSize(新尺寸(X,X))'? – fireshadow52

回答

3

不要直接添加JButton。請將其添加到JPanel,然後將該JPanel添加到小程序的內容窗格。原因是小程序內容窗格的佈局管理器導致組件佔用儘可能多的空間。通過首先將按鈕添加到面板,然後將面板添加到小應用程序的內容窗格,面板將被調整大小,並且該按鈕將保持其首選大小。

編輯 -

我只注意到你正在使用AWT組件。因此,這裏有部分譯文:

  • JButton = Button
  • JPanel = Panel
+0

感謝您的回覆 – naresh

相關問題