1 | treevar.setCellRenderer(getCellRenderer());↵ | | 1 | treevar.setCellRenderer(getCellRenderer());↵
|
2 | treevar.setRootVisible(false);↵ | | 2 | treevar.setRootVisible(false);↵
|
3 | treevar.setShowsRootHandles(true);↵ | | 3 | treevar.setShowsRootHandles(true);↵
|
|
4 | treeListener.setJTree(treevar);↵ | | 4 | treeListener.setJTree(treevar);↵
|
5 | treevar.addTreeSelectionListener(treeListener);↵ | | 5 | treevar.addTreeSelectionListener(treeListener);↵
|
6 | treevar.addMouseListener(treeListener);↵ | | 6 | treevar.addMouseListener(treeListener);↵
|
7 | treevar.addMouseMotionListener(treeListener);↵ | | 7 | treevar.addMouseMotionListener(treeListener);↵
|
8 | treevar.addKeyListener(treeListener);↵ | | 8 | treevar.addKeyListener(treeListener);↵
|
|
9 | return treevar;↵ | | 9 | return treevar;↵
|
10 | }↵ | | 10 | }↵
|
|
11 | /**↵ | | 11 | /**↵
|
12 | * Create the tree cell renderer used to draw the nodes in the test tree.↵ | | 12 | * Create the tree cell renderer used to draw the nodes in the test tree.↵
|
13 | * ↵ | | 13 | * ↵
|
14 | * @return a renderer to draw the test tree nodes↵ | | 14 | * @return a renderer to draw the test tree nodes↵
|
15 | */↵ | | 15 | */↵
|
16 | protected TreeCellRenderer getCellRenderer() {↵ | | 16 | private TreeCellRenderer getCellRenderer() {↵
|
17 | DefaultTreeCellRenderer rend = new ReportCellRenderer();↵ | | 17 | DefaultTreeCellRenderer rend = new JMeterCellRenderer();↵
|
18 | rend.setFont(new Font("Dialog", Font.PLAIN, 11));↵ | | 18 | rend.setFont(new Font("Dialog", Font.PLAIN, 11));↵
|
19 | return rend;↵ | | |
|
20 | }↵ | | |
|
|
21 | ↵ | | 19 | return rend;↵
|
| | | 20 | }↵
|
|
| | | 21 | /**↵
|
| | | 22 | * Repaint pieces of the GUI as needed while dragging. This method should↵
|
| | | 23 | * only be called from the Swing event thread.↵
|
| | | 24 | * ↵
|
| | | 25 | * @param dragIcon↵
|
| | | 26 | * the component being dragged↵
|
| | | 27 | * @param x↵
|
| | | 28 | * the current mouse x coordinate↵
|
| | | 29 | * @param y↵
|
| | | 30 | * the current mouse y coordinate↵
|
| | | 31 | */↵
|
22 | public void drawDraggedComponent(Component dragIcon, int x, int y) {↵ | | 32 | public void drawDraggedComponent(Component dragIcon, int x, int y) {↵
|
23 | Dimension size = dragIcon.getPreferredSize();↵ | | 33 | Dimension size = dragIcon.getPreferredSize();↵
|
24 | treePanel.paintImmediately(previousDragXLocation, previousDragYLocation, size.width, size.height);↵ | | 34 | treePanel.paintImmediately(previousDragXLocation, previousDragYLocation, size.width, size.height);↵
|
25 | this.getLayeredPane().setLayer(dragIcon, 400);↵ | | 35 | this.getLayeredPane().setLayer(dragIcon, 400);↵
|
26 | SwingUtilities.paintComponent(treePanel.getGraphics(), dragIcon, treePanel, x, y, size.width, size.height);↵ | | 36 | SwingUtilities.paintComponent(treePanel.getGraphics(), dragIcon, treePanel, x, y, size.width, size.height);↵
|
27 | previousDragXLocation = x;↵ | | 37 | previousDragXLocation = x;↵
|
28 | previousDragYLocation = y;↵ | | 38 | previousDragYLocation = y;↵
|
29 | } | | 39 | }
|