If you try out the following code do you also got a list with colors, sports and food as like some default model in the JTree? Is this a bug in Java? Or do one want such as a example? Best regards Fredrik
import java.awt.GraphicsDevice;
import java.awt.MouseInfo;
import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.SwingUtilities;
public class TreeTest extends JPanel
{
private JScrollPane navigateScroll;
private JTree tree;
public TreeTest()
{
super();
tree = new JTree();
navigateScroll = new JScrollPane(tree, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
add(navigateScroll);
}
public static void main( String[] args )
{
SwingUtilities.invokeLater(new Runnable()
{
@Override
public void run()
{
JFrame frame = new JFrame("Tree Test");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
TreeTest treeTest = new TreeTest();
frame.add(treeTest);
frame.pack();
GraphicsDevice screen = MouseInfo.getPointerInfo().getDevice();
Rectangle r = screen.getDefaultConfiguration().getBounds();
int x = (r.width - frame.getWidth()) / 2 + r.x;
int y = (r.height - frame.getHeight()) / 2 + r.y;
frame.setLocation(x, y);
frame.setVisible(true);
}
});
}
}