In einem Projekt von mir habe ich versucht, ein JConsonle zu einem JPanel hinzuzufügen, das in einem anderen JPanel enthalten ist.
Das Problem ist, dass die JConsole hält 5px von der Oberseite des JPanel.at zuerst ich dachte, es war der Container, der warent beeing bis Recht, aber nachdem ich ihm einen roten Hintergrund erkannte ich, dass die Konsole 5px von oben gesetzt wird.
Ich habe auch versucht, BorderLayout zu verwenden, um es in der NORTH oder CENTER des JPanel setzen, aber das dosent Arbeit entweder.
Dies ist mein Code:
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);
}
}