Jsplitapne,Jpanel清除不起作用

时间:2016-12-01 10:19:10

标签: java jpanel jsplitpane

我有一个JSplitpane,在左右两个组件上,我已经添加了每个JPanel,即在leftPanel和rightPanel上。

在leftPanel上,我添加了一个Jtree,并且在选择该树的叶子时,我想在rightPanel上相对绘制内容。这不起作用,我该如何实现呢?

我是摇摆新手,不知道我们如何清除控制器上安装的所有组件,在我的案例中是右侧面板。

这是我在jTree事件监听器中编写的内容..

tree.addTreeSelectionListener(new SelectionListener(){
              @Override
              public void valueChanged(TreeSelectionEvent se) {
                    JTree tree = (JTree) se.getSource();
                    DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
                    String selectedNodeName = selectedNode.toString();
                    if (selectedNode.isLeaf()) {
                        if(selectedNodeName.equals("Gold")){
                            rightpanel.repaint();
                            System.out.println(selectedNodeName);

                        }                   
                    }
                  }
          });

Attaching an image to further explain my problem

请提供建议。

0 个答案:

没有答案