Ich bin Java-Anfänger und versuche mich gerade in die Sprache einzuarbeiten.
Ich habe mich an Swing versucht und habe nun folgendes Problem.
Hier mein Code:
[JAVA=42]
import javax.swing.*;
public class Tab extends JFrame {
public Tab() {
JTextArea textarea = new JTextArea("Hallo");
JTabbedPane tabpane = new JTabbedPane(JTabbedPane.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
tabpane.addTab("Unbekannt", textarea);
tabpane.addTab("Unbekannt2", textarea);
add(tabpane);
setVisible(true);
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Tab t = new Tab();
}
}
[/code]
Ich habe versucht zwei Reiter zu erstellen..
Aber anscheinend wird der zweite Reiter über den ersten gelegt, so dass ich nur einen sehe.
Wenn ich es so mache dann geht es:
[JAVA=42]
tabpane.addTab("Unbekannt", new JTextArea("Hallo"));
tabpane.addTab("Unbekannt2", new JTextArea("Nochmals Hallo"));
[/code]
Muss ich es immer so machen oder mache ich bei der ersten Variante etwas falsch?
Gruss Hemme
Ich habe mich an Swing versucht und habe nun folgendes Problem.
Hier mein Code:
[JAVA=42]
import javax.swing.*;
public class Tab extends JFrame {
public Tab() {
JTextArea textarea = new JTextArea("Hallo");
JTabbedPane tabpane = new JTabbedPane(JTabbedPane.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
tabpane.addTab("Unbekannt", textarea);
tabpane.addTab("Unbekannt2", textarea);
add(tabpane);
setVisible(true);
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Tab t = new Tab();
}
}
[/code]
Ich habe versucht zwei Reiter zu erstellen..
Aber anscheinend wird der zweite Reiter über den ersten gelegt, so dass ich nur einen sehe.
Wenn ich es so mache dann geht es:
[JAVA=42]
tabpane.addTab("Unbekannt", new JTextArea("Hallo"));
tabpane.addTab("Unbekannt2", new JTextArea("Nochmals Hallo"));
[/code]
Muss ich es immer so machen oder mache ich bei der ersten Variante etwas falsch?
Gruss Hemme