Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:jtabbedpane 2010/12/03 07:39 | 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> | ||
\\ | \\ |