У меня есть один JSplitpane, как на левом, так и на правом компоненте одного и того же, я добавил JPanel каждый, то есть на левую и правую панель.
На левой панели я добавил 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);
}
}
}
});
Пожалуйста, дайте предложения.