在我的一個項目中,我一直在嘗試將JConsonle添加到另一個JPanel包含的JPanel女巫中。Java佈局問題
問題是,JConsole不斷從JPanel的頂部設置5px。首先,我想它是wasent beeing設置正確的容器,但在給它一個紅色背景後,我意識到控制檯正在設置從頂部5px。
我也嘗試過使用BorderLayout將其設置在JPanel的北或中心,但是 dosent也可以工作。
這是我的代碼:
public class MonopolyPanel extends JPanel {
JPanel consoleP = new JPanel();
JConsole console = new JConsole();
MonopolyPanel(){
this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
console.setPreferredSize(new Dimension(530, 300));
consoleP.add(console);
this.add(consoleP);
}
}
JConsole控件來自哪裏? – millimoose 2012-01-14 13:32:43
這是一個外部庫,我在閱讀周圍的時候發現了它stackoverflow http://www.beanshell.org – user1146440 2012-01-14 13:35:15
嘗試GridBagLayout .... – 2012-01-14 13:50:15