Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| swing:jtabbedpane 2010/12/03 07:38 | swing:jtabbedpane 2020/01/22 20:59 aktuell | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| [[swing:swing|Java - AWT/Swing]]\\ | [[swing:swing|Java - AWT/Swing]]\\ | ||
| ====== JTabbedPane ====== | ====== JTabbedPane ====== | ||
| + | //javax.swing.JTabbedPane//\\ | ||
| + | \\ | ||
| + | {{:swing:jtabbedpane.png|}} | ||
| + | \\ | ||
| + | \\ | ||
| + | Das folgenden Codebeispiel demonstriert, wie man Tabulatoren mit Swing verwendet:\\ | ||
| + | \\ | ||
| <html> | <html> | ||
| <script type="text/javascript"><!-- | <script type="text/javascript"><!-- | ||
| Zeile 21: | Zeile 28: | ||
| </html> | </html> | ||
| \\ | \\ | ||
| - | Tabs erstellen:\\ | ||
| <code java> | <code java> | ||
| - | JTabbedPane tp = new JTabbedPane(); | + | import javax.swing.*; |
| - | tp.addTab("Tab 1", new JPanel()); | + | import java.awt.*; |
| - | tp.addTab("Tab 2", new JPanel()); | + | |
| + | public class TabbedPaneDemo extends JFrame { | ||
| + | |||
| + | public TabbedPaneDemo() { | ||
| + | setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||
| + | setLocationRelativeTo(null); | ||
| + | |||
| + | initGUI(); | ||
| + | } | ||
| + | |||
| + | public void initGUI() { | ||
| + | JTabbedPane tabbedPane = new JTabbedPane(); | ||
| + | |||
| + | for (int i = 0; i < 3; i++) { | ||
| + | JPanel tab = new JPanel(); | ||
| + | tab.setName("Tab " + (i + 1)); | ||
| + | tab.setPreferredSize(new Dimension(400, 300)); | ||
| + | tabbedPane.add(tab); | ||
| + | } | ||
| + | add(tabbedPane); | ||
| + | pack(); | ||
| + | } | ||
| + | |||
| + | public static void main(String[] args) { | ||
| + | TabbedPaneDemo frame = new TabbedPaneDemo(); | ||
| + | frame.setVisible(true); | ||
| + | } | ||
| + | } | ||
| </code> | </code> | ||
| \\ | \\ | ||
| Zeile 31: | Zeile 64: | ||
| Auf den Tab-Wechsel reagieren:\\ | Auf den Tab-Wechsel reagieren:\\ | ||
| <code java> | <code java> | ||
| - | // Create the tabbed pane | ||
| JTabbedPane tp = new JTabbedPane(); | JTabbedPane tp = new JTabbedPane(); | ||
| //... (Tabs hinzufügen) | //... (Tabs hinzufügen) | ||