Shooter2k
Erfahrenes Mitglied
Hallo liebes Forum,
ich habe eine Frage zu JTabbedPane.
Es geht darum von "außen" auf einen bestimmten Tab zuzugreifen und dort einen Wert setzen.
Button1 click soll im TabNr2 einen Wert setzen wie z.B. einen JList-Eintrag hinzuzufügen.
Mein bisheriger Code sieht so aus:
Kann mir jemand helfen?
Vielen Dank im Voraus.
Gruß
Shooter
ich habe eine Frage zu JTabbedPane.
Es geht darum von "außen" auf einen bestimmten Tab zuzugreifen und dort einen Wert setzen.
Button1 click soll im TabNr2 einen Wert setzen wie z.B. einen JList-Eintrag hinzuzufügen.
Mein bisheriger Code sieht so aus:
Code:
JTabbedPane tabpane = new JTabbedPane();
JPanel jplInnerPanelMontag = createInnerPanelWochentage("Montag");
tabpane.addTab("Mo", null, jplInnerPanelMontag, "Tab-Montag");
JPanel jplInnerPanelDienstag = createInnerPanelWochentage("Dienstag");
tabpane.addTab("Di", null, jplInnerPanelDienstag, "Tab-Dienstag");
JPanel jplInnerPanelMittwoch = createInnerPanelWochentage("Mittwoch");
tabpane.addTab("Mi", null, jplInnerPanelMittwoch, "Tab-Mittwoch");
JPanel jplInnerPanelDonnerstag = createInnerPanelWochentage("Donnerstag");
tabpane.addTab("Do", null, jplInnerPanelDonnerstag, "Tab-Donnerstag");
JPanel jplInnerPanelFreitag = createInnerPanelWochentage("Freitag");
tabpane.addTab("Fr", null, jplInnerPanelFreitag, "Tab-Freitag");
JPanel jplInnerPanelSamstag = createInnerPanelWochentage("Samstag");
tabpane.addTab("Sa", null, jplInnerPanelSamstag, "Tab-Samstag");
JPanel jplInnerPanelSonntag = createInnerPanelWochentage("Sonntag");
tabpane.addTab("So", null, jplInnerPanelSonntag, "Tab-Sonntag");
tabpane.setBounds(20, 31, 438, 307);
add(tabpane);
---
protected JPanel createInnerPanelWochentage(String text) {
System.out.println(text);
panel = new JPanel();
panel.setLayout(null);
listFruehstueck.setModel(new AbstractListModel() {
String[] values = new String[] {"Snack1", "Snack2", "Nudeln mit Tomatenso\u00DFe", "Fr\u00FChst\u00FCck Total"};
public int getSize() {
return values.length;
}
public Object getElementAt(int index) {
return values[index];
}
});
listFruehstueck.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
listFruehstueck.setBackground(new Color(237, 237, 237));
listFruehstueck.setForeground(Color.BLACK);
listFruehstueck.setBounds(30, 52, 165, 50);
listFruehstueck.setEnabled(false);
panel.add(listFruehstueck);
return panel;
}
Kann mir jemand helfen?
Vielen Dank im Voraus.
Gruß
Shooter