treevar.setCellRenderer(getCellRenderer()); treevar.setRootVisible(false); treevar.setShowsRootHandles(true); treeListener.setJTree(treevar); treevar.addTreeSelectionListener(treeListener); treevar.addMouseListener(treeListener); treevar.addMouseMotionListener(treeListener); treevar.addKeyListener(treeListener); return treevar; } /** * Create the tree cell renderer used to draw the nodes in the test tree. * * @return a renderer to draw the test tree nodes */ protected TreeCellRenderer getCellRenderer() { DefaultTreeCellRenderer rend = new ReportCellRenderer(); rend.setFont(new Font("Dialog", Font.PLAIN, 11)); return rend; } public void drawDraggedComponent(Component dragIcon, int x, int y) { Dimension size = dragIcon.getPreferredSize(); treePanel.paintImmediately(previousDragXLocation, previousDragYLocation, size.width, size.height); this.getLayeredPane().setLayer(dragIcon, 400); SwingUtilities.paintComponent(treePanel.getGraphics(), dragIcon, treePanel, x, y, size.width, size.height); previousDragXLocation = x; previousDragYLocation = y; }
treevar.setCellRenderer(getCellRenderer()); treevar.setRootVisible(false); treevar.setShowsRootHandles(true); treeListener.setJTree(treevar); treevar.addTreeSelectionListener(treeListener); treevar.addMouseListener(treeListener); treevar.addMouseMotionListener(treeListener); treevar.addKeyListener(treeListener); return treevar; } /** * Create the tree cell renderer used to draw the nodes in the test tree. * * @return a renderer to draw the test tree nodes */ private TreeCellRenderer getCellRenderer() { DefaultTreeCellRenderer rend = new JMeterCellRenderer(); rend.setFont(new Font("Dialog", Font.PLAIN, 11)); return rend; } /** * Repaint pieces of the GUI as needed while dragging. This method should * only be called from the Swing event thread. * * @param dragIcon * the component being dragged * @param x * the current mouse x coordinate * @param y * the current mouse y coordinate */ public void drawDraggedComponent(Component dragIcon, int x, int y) { Dimension size = dragIcon.getPreferredSize(); treePanel.paintImmediately(previousDragXLocation, previousDragYLocation, size.width, size.height); this.getLayeredPane().setLayer(dragIcon, 400); SwingUtilities.paintComponent(treePanel.getGraphics(), dragIcon, treePanel, x, y, size.width, size.height); previousDragXLocation = x; previousDragYLocation = y; }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/ReportMainFrame.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/MainFrame.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
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
	}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0