我正在使用尺寸爲800x600的JFrame。 我想要做的是讓這樣的:JFrame不顯示Jpanel的權利
黑色面板上有他的內部2個其他面板用的每300×300大小。
結果是黑色面板位於框架和麪板之間的頂部,並且中間的紅色面板位於左側(如已放置)。另外,如果我取出黑色面板右側面板中充滿着整個框架...
這是代碼:
//create the left part of the screen
JPanel leftPanels = new JPanel();
leftPanels.setLayout(new GridLayout(2,1));
leftPanels.setSize(new Dimension(300,600));
// just to illustrate the 2 panels inside of the black panel.
//leftPanels.add(new JPanel());
//leftPanels.add(new JPanel());
//create the right part
JPanel rightPanel = new JPanel();
rightPanel.setSize(new Dimension(500,600));
rightPanel.setBackground(Color.red);
this.add(leftPanels);
this.add(rightPanel);
this.validate();
this.repaint();
有一種簡單的方法來解決這一問題?
我也試過在JFrame的一個網格佈局,但是,讓我2個板400X600每個
你從來沒有添加rightPanel – YounesM
抱歉,我的壞,我沒有複製它的權利 – Ferryzijl
爲什麼不使用FlowLayout? –