Hallo zusammen
Ich kämpfe gerade mit einem, für mich zumindest irrationalen Verhalten.
Mein aktuelles Projekt besteht aus einem JFrame (800x800 pixel) und darin ist ein JPanel mit ca. 100 Labels im Gridlayout (auf dem Panel, nicht dem Frame).
Nun habe ich dem Panel MinimumSize, MaximumSize, PreferedSize von 600x600 mitgegeben. Dazu mit setSize() die Grösse auch nochmal auf 600x600 gesetzt , aber irgendwie frisst er mir das nicht...
Das Panel füllt immer das gesamte Frame aus...
Need Help
Gruss
R. Kay
[/code]
Ich kämpfe gerade mit einem, für mich zumindest irrationalen Verhalten.
Mein aktuelles Projekt besteht aus einem JFrame (800x800 pixel) und darin ist ein JPanel mit ca. 100 Labels im Gridlayout (auf dem Panel, nicht dem Frame).
Nun habe ich dem Panel MinimumSize, MaximumSize, PreferedSize von 600x600 mitgegeben. Dazu mit setSize() die Grösse auch nochmal auf 600x600 gesetzt , aber irgendwie frisst er mir das nicht...
Das Panel füllt immer das gesamte Frame aus...
Need Help
Gruss
R. Kay
Code:
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(800, 800));
setMaximumSize(new java.awt.Dimension(800, 800));
setSize(800, 800);
JPanel mapPanel = new JPanel();
mapPanel.setLayout(new GridLayout(10,10));
mapPanel.setMaximumSize(new java.awt.Dimension(500, 500));
mapPanel.setMaximumSize(new java.awt.Dimension(500, 500));
mapPanel.setPreferredSize(new java.awt.Dimension(500, 500));
mapPanel.setSize(500,500);
mapPanel.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true));
add(mapPanel);