我有3個面板。一個是容納2個較小面板的主面板。設置面板的尺寸
對於主面板中,我使用的
setPreferredSize(new Dimension(350, 190));
對於較小的左面板中,我使用的
setPreferredSize(new Dimension(100, 190));
對於較小的右面板中,我使用的
setPreferredSize(new Dimension(250, 190));
但較小的面板保持相同的尺寸。我怎樣才能解決這個問題?
這是我在我的主面板中的代碼。
import model.*;
import java.awt.*;
import javax.swing.*;
public class Panel extends JPanel
{
public Panel(Prison prison)
{
setup();
build(prison);
}
private void setup()
{
setBorder(BorderFactory.createLineBorder(Color.blue));
setLayout(new BorderLayout(1, 1));
setPreferredSize(new Dimension(350, 190));
}
private void build(Prison prison)
{
JTabbedPane tab = new JTabbedPane();
tab.addTab("Input", null, new InputPanel(), "Input");
tab.addTab("Display", null, new DisplayPanel(), "Display");
add(tab);
}
}
您忽略顯示構建InputPanel的唯一相關代碼。 – 2009-10-20 13:16:57