Hey,
Ich habe Zwei Panels, die jeweils ein Label halten. Ich hätte gerne, dass die Panels jeweils nicht kleiner als 220*170 werden. Allerdings werden sie schon nach Programmstart mit 10*10 Pixeln angezeigt.
Mein Code:
[Java]
panelPreview = new JPanel();
panelPreview.setMinimumSize(new Dimension(230, 400));
panel.add(panelPreview);
panelPreview.setLayout(new BoxLayout(panelPreview, BoxLayout.Y_AXIS));
panelPreviewNext = new JPanel();
panelPreviewNext.setMinimumSize(new Dimension(220, 170));
panelPreview.add(panelPreviewNext);
panelPreviewNext.setBorder(new TitledBorder(null, "Preview Next", TitledBorder.LEADING, TitledBorder.TOP, null, null));
lblPreviewNext = new JLabel("");
panelPreviewNext.add(lblPreviewNext);
panelPreviewSel = new JPanel();
panelPreviewSel.setMinimumSize(new Dimension(220, 170));
panelPreview.add(panelPreviewSel);
panelPreviewSel.setBorder(new TitledBorder(null, "Preview Selected", TitledBorder.LEADING, TitledBorder.TOP, null, null));
lblPreviewSel = new JLabel("");
panelPreviewSel.add(lblPreviewSel);
[/code]
Wie erreiche ich, dass die Panels nach Programmstart bereits die Größe von 220*170 Pixeln haben und auch nicht kleiner werden können? Ich nehme mal an, dass es ja irgendwas mit dem LayoutManager zu tun hat, allerdings weis ich einfach nicht wie ich das realisieren kann.
Vielen Danke schonmal
Grüße,
sMau
Ich habe Zwei Panels, die jeweils ein Label halten. Ich hätte gerne, dass die Panels jeweils nicht kleiner als 220*170 werden. Allerdings werden sie schon nach Programmstart mit 10*10 Pixeln angezeigt.
Mein Code:
[Java]
panelPreview = new JPanel();
panelPreview.setMinimumSize(new Dimension(230, 400));
panel.add(panelPreview);
panelPreview.setLayout(new BoxLayout(panelPreview, BoxLayout.Y_AXIS));
panelPreviewNext = new JPanel();
panelPreviewNext.setMinimumSize(new Dimension(220, 170));
panelPreview.add(panelPreviewNext);
panelPreviewNext.setBorder(new TitledBorder(null, "Preview Next", TitledBorder.LEADING, TitledBorder.TOP, null, null));
lblPreviewNext = new JLabel("");
panelPreviewNext.add(lblPreviewNext);
panelPreviewSel = new JPanel();
panelPreviewSel.setMinimumSize(new Dimension(220, 170));
panelPreview.add(panelPreviewSel);
panelPreviewSel.setBorder(new TitledBorder(null, "Preview Selected", TitledBorder.LEADING, TitledBorder.TOP, null, null));
lblPreviewSel = new JLabel("");
panelPreviewSel.add(lblPreviewSel);
[/code]
Wie erreiche ich, dass die Panels nach Programmstart bereits die Größe von 220*170 Pixeln haben und auch nicht kleiner werden können? Ich nehme mal an, dass es ja irgendwas mit dem LayoutManager zu tun hat, allerdings weis ich einfach nicht wie ich das realisieren kann.
Vielen Danke schonmal
Grüße,
sMau