Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:jtree 2014/07/21 14:28 | swing:jtree 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
[[swing:swing|Java - AWT/Swing]]\\ | [[swing:swing|Java - AWT/Swing]]\\ | ||
- | ====== JTree, Innenrand (insets) ====== | + | ====== JTree erstellen ====== |
- | //javax.swing.JTree//\\ | + | Ein einfaches Beispiel für einen JTree:\\ |
- | Ein einfaches Beispiel für einen JTree mit 5 Pixel Innenrand:\\ | + | {{swing:jtree.png|}}\\ |
\\ | \\ | ||
<html> | <html> | ||
Zeile 25: | Zeile 25: | ||
\\ | \\ | ||
<code java> | <code java> | ||
- | JTree tree = new JTree(); | + | package com.sowas.javawiki.jtree; |
- | tree.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); | + | |
+ | import java.awt.BorderLayout; | ||
+ | |||
+ | import javax.swing.JFrame; | ||
+ | import javax.swing.JScrollPane; | ||
+ | import javax.swing.JTree; | ||
+ | import javax.swing.tree.DefaultMutableTreeNode; | ||
+ | |||
+ | public class JTreeDemo extends JFrame { | ||
+ | |||
+ | public JTreeDemo() { | ||
+ | setLayout(new BorderLayout()); | ||
+ | |||
+ | DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); | ||
+ | DefaultMutableTreeNode node = new DefaultMutableTreeNode("Knoten"); | ||
+ | node.add(new DefaultMutableTreeNode("Blatt 1")); | ||
+ | node.add(new DefaultMutableTreeNode("Blatt 2")); | ||
+ | root.add(node); | ||
+ | |||
+ | JTree tree = new JTree(root); | ||
+ | add(new JScrollPane(tree), BorderLayout.CENTER); | ||
+ | pack(); | ||
+ | } | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | JFrame frame = new JTreeDemo(); | ||
+ | frame.setVisible(true); | ||
+ | } | ||
+ | } | ||
</code> | </code> | ||