所以我有我的主,這是在它內部完成的。多個FlowLayouts在一個類中?
JFrame CF = new JFrame();
CF.setLayout(new BorderLayout());
CF.add(new CarGUI(), BorderLayout.NORTH);
// CF.add(new CarGUI(), BorderLayout.SOUTH);
//' South FlowLayout ' here^
CF.setSize(600,400);
CF.setVisible(true);
在我CarGUI I類有:
public class CarGUI extends JPanel {
private CarTaxManager manager;
private JLabel lpLabel;
private JTextField searchField;
private JButton searchButton;
public CarGUI(){
FlowLayout NorthLayout = new FlowLayout();
//this.setLayout(new FlowLayout());
this.setLayout(NorthLayout);
lpLabel = new JLabel("License Plate");
searchField = new JTextField(10);
searchButton = new JButton("Search");
add(lpLabel);
add(searchField);
add(searchButton);
}
所以基本上必須在這裏發生,是我需要另一個流佈局,被稱爲「SouthLayout」,並在主,我需要把它放在那一個。但是,流程佈局必須在CarGUI內完成。我似乎無法得到這個工作。
編輯:
什麼它看起來像最終:
所以我會需要總共兩個FlowLayouts。一個用於頂部,另一個用於底部。它們都不包括中間的TextPane。 這一切都在主要的borderLayout中。
在此先感謝!
請參閱[MigLayout](http://miglayout.com/)。這比默認的好多了。 – elias
那麼你遇到了什麼問題?你已經展示了它應該是什麼樣子,你還可以展示它現在的樣子嗎? –