Hallo miteinander,
folgendes: ich erstelle ein JTabbedPane, mit beliebig vielen Tabs...
wenn ich nun im naechsten Schritt eines dieser Tabs mit Inhalt versehe (in meinem Fall ein Bild),
so werden die restlichen Tabs, denen noch kein Inhalt zugewiesen wurde, mit gleichem Inhalt
versehen, solang bis ich diesen mit einem anderen Bild ueberschreibe...
Frage: Was muss ich nun tun damit die Tabs leer bleiben? Immerhin werden sie ja beim erstellen
mit null instanziiert...
Danke schon mal vorab...
hier der Code
mfG
Chris
folgendes: ich erstelle ein JTabbedPane, mit beliebig vielen Tabs...
wenn ich nun im naechsten Schritt eines dieser Tabs mit Inhalt versehe (in meinem Fall ein Bild),
so werden die restlichen Tabs, denen noch kein Inhalt zugewiesen wurde, mit gleichem Inhalt
versehen, solang bis ich diesen mit einem anderen Bild ueberschreibe...
Frage: Was muss ich nun tun damit die Tabs leer bleiben? Immerhin werden sie ja beim erstellen
mit null instanziiert...
Danke schon mal vorab...
hier der Code
Code:
class ThisListener implements ChangeListener,ActionListener{
public void stateChanged(javax.swing.event.ChangeEvent e) { //hier wird die anzahl der Tabs mittels Slider eingestellt
int num = jPicNumSlider.getValue();
jTabbedPicPane.removeAll();
for(int i = 1; i<=num;i++){
jTabbedPicPane.add("Bild "+i,null);
}
}
public void actionPerformed(java.awt.event.ActionEvent e) {
String s = new PathFiler().loadDivFile("Bilddatei auswaehlen...",""); //hier wird der Pfad fuer das Bild geholt
System.out.println(s);
Image img = Toolkit.getDefaultToolkit().getImage(s);
JLabel label = new JLabel(new ImageIcon(img.getScaledInstance(204, 154, Image.SCALE_SMOOTH)));
label.setBounds(new Rectangle(0,0,204,154));
JPanel pane = new JPanel();
pane.add(label);
jTabbedPicPane.setComponentAt(jTabbedPicPane.getSelectedIndex(),pane);
}
}
mfG
Chris