我試圖在IntelliJ中實現BorderLayout,並且無法使其工作。它編譯得很好,但是當它運行時,我會看到瀏覽器一秒鐘,然後崩潰。我公司目前擁有的代碼是將組件添加到BorderLayout
Button Next=new Button("Next");
Button Back=new Button("Back");
Container panel1=new Container();
Container panel2=new Container();
home = new Form("Home");
home.setLayout(new BorderLayout());
panel1.setLayout(new BorderLayout());
panel2.setLayout(new BorderLayout());
home.addComponent(BorderLayout.EAST,panel1);
home.addComponent(BorderLayout.WEST,panel2);
panel1.addComponent(Next);
panel2.addComponent(Back);
我得到它的崩潰是「不能沒有約束參數BorderLayout的容器中添加組件」後的錯誤。我試着研究一個約束參數,並且在IntelliJ中使用BorderLayout,但是我發現的任何文本都沒有幫助或者太難理解。非常感謝!
嗨,我試着你的建議,但我仍然遇到同樣的問題。我的新代碼是 –
Button Next = new Button(「Next」); Button Back = new Button(「Back」); Container panel1 = new Container(); Container panel2 = new Container(); //創建並建立家庭表格 home = new Form(「Home」); home.setLayout(new BorderLayout()); panel1.setLayout(new BorderLayout()); panel2.setLayout(new BorderLayout()); home.addComponent(BorderLayout.EAST,panel1); home.addComponent(BorderLayout.WEST,panel2); panel1.addComponent(BorderLayout.EAST,Next); panel2.addComponent(BorderLayout.WEST,Back); –
任何有關錯誤的想法?非常感謝! –