Einstellung der Größe des JPanel

Ich habe eine Klasse, die Sie erweitert eine JPanel genannte Zeile. Ich habe eine Reihe von Zeilen Hinzugefügt, um eine JLabel, der code ist der folgende:

JFrame f=new JFrame();

JPanel rowPanel = new JPanel();
//southReviewPanel.setPreferredSize(new Dimension(400,130));
rowPanel.setLayout(new BoxLayout(rowPanel, BoxLayout.Y_AXIS));
rowPanel.add(test1);
rowPanel.add(test1);
rowPanel.add(test2);
rowPanel.add(test3);
rowPanel.add(test4);
rowPanel.setPreferredSize(new Dimension(600, 400));
rowPanel.setMaximumSize(rowPanel.getPreferredSize()); 
rowPanel.setMinimumSize(rowPanel.getPreferredSize());

f.setSize(new Dimension(300,600));

JScrollPane sp = new JScrollPane(rowPanel);
sp.setSize(new Dimension(300,600));
f.add(sp);

f.setVisible(true);

wo test1 usw...ist eine Zeile. Wenn ich mir jedoch die Größe des Fensters ändern Sie das layout der Zeile irgendwie wird chaotisch (es passt so gut)... wie kann ich das verhindern?

InformationsquelleAutor aherlambang | 2010-11-19

Schreibe einen Kommentar