Icon createIcon(Color color) { int width = 16; int height = 16; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D graphics = (Graphics2D) image.getGraphics(); graphics.setColor(darker(color)); graphics.drawRect(1, 1, width - 3, height - 3); graphics.setColor(color); graphics.fillRect(2, 2, width - 4, height - 4); graphics.dispose(); return new ImageIcon(image); } private final static double FACTOR = 0.90; private Color darker(Color c) { return new Color(Math.max((int) (c.getRed() * FACTOR), 0), Math.max( (int) (c.getGreen() * FACTOR), 0), Math.max( (int) (c.getBlue() * FACTOR), 0)); }
Icon createIcon(Color color) { int width = 16; int height = 16; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D graphics = (Graphics2D) image.getGraphics(); graphics.setColor(darker(color)); graphics.drawRect(1, 1, width - 3, height - 3); graphics.setColor(color); graphics.fillRect(2, 2, width - 4, height - 4); graphics.dispose(); return new ImageIcon(image); } private final static double FACTOR = 0.90; private Color darker(Color c) { return new Color(Math.max((int) (c.getRed() * FACTOR), 0), Math.max( (int) (c.getGreen() * FACTOR), 0), Math.max( (int) (c.getBlue() * FACTOR), 0)); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/tagging/TaggingMenu.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/tagging/TagList.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
Icon createIcon(Color color) {
1
Icon createIcon(Color color) {
2
		int width = 16;
2
		int width = 16;
3
		int height = 16;
3
		int height = 16;
4
		BufferedImage image = new BufferedImage(width, height,
4
		BufferedImage image = new BufferedImage(width, height,
5
				BufferedImage.TYPE_INT_ARGB);
5
				BufferedImage.TYPE_INT_ARGB);
6
		Graphics2D graphics = (Graphics2D) image.getGraphics();
6
		Graphics2D graphics = (Graphics2D) image.getGraphics();
7
		graphics.setColor(darker(color));
7
		graphics.setColor(darker(color));
8
		graphics.drawRect(1, 1, width - 3, height - 3);
8
		graphics.drawRect(1, 1, width - 3, height - 3);
9
		graphics.setColor(color);
9
		graphics.setColor(color);
10
		graphics.fillRect(2, 2, width - 4, height - 4);
10
		graphics.fillRect(2, 2, width - 4, height - 4);
11
		graphics.dispose();
11
		graphics.dispose();
12
		return new ImageIcon(image);
12
		return new ImageIcon(image);
13
	}
13
	}
14
	private final static double FACTOR = 0.90;
14
	private final static double FACTOR = 0.90;
15
	private Color darker(Color c) {
15
	private Color darker(Color c) {
16
		return new Color(Math.max((int) (c.getRed() * FACTOR), 0), Math.max(
16
		return new Color(Math.max((int) (c.getRed() * FACTOR), 0), Math.max(
17
				(int) (c.getGreen() * FACTOR), 0), Math.max(
17
				(int) (c.getGreen() * FACTOR), 0), Math.max(
18
				(int) (c.getBlue() * FACTOR), 0));
18
				(int) (c.getBlue() * FACTOR), 0));
19
	}
19
	}
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