1 package es.inteco.eni.swing;
2
3 import java.awt.event.ItemEvent;
4 import java.awt.event.ItemListener;
5
6 import es.inteco.eni.xml.XmlTree;
7
8
9
10
11
12
13
14
15 public class TreeViewRButtonItemListener implements ItemListener{
16
17
18
19
20 private ENIValidator eniValidator;
21
22
23
24
25
26 public TreeViewRButtonItemListener(ENIValidator eniValidator){
27 this.eniValidator = eniValidator;
28 }
29
30
31
32
33
34 @Override
35 public void itemStateChanged(ItemEvent e) {
36 if(e.getStateChange() == ItemEvent.SELECTED){
37 XmlTree xmlTree = eniValidator.getTransformedViewPane().getXmlTree();
38 if(xmlTree!=null){
39 eniValidator.cleanConsole();
40 }
41
42 eniValidator.getTreeViewPane().setXmlTree(xmlTree);
43 eniValidator.getGraphicViewPanel().removeAll();
44 eniValidator.getGraphicViewPanel().add(eniValidator.getTreeViewPaneScroll());
45 eniValidator.repaint();
46 }
47 }
48
49 }