首页 > 解决方案 > 您是否也有 Java 和 Jtree 中包含颜色、运动和食物的默认模型

问题描述

如果你尝试下面的代码,你是否也得到了一个包含颜色、运动和食物的列表,就像 JTree 中的一些默认模型一样?这是Java中的错误吗?还是想要一个例子?最好的问候弗雷德里克

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);

            }
        });
    }
}

标签: javaswingtreeviewjtree

解决方案


推荐阅读