circleshape.java

来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 28 行

JAVA
28
字号
package net.sf.freenote.model;

import org.eclipse.draw2d.geometry.Dimension;
import org.eclipse.swt.graphics.Image;

public class CircleShape extends Shape {
	private static final Image CIRCLE_ICON = createImage("icons/circle.gif");
	
	@Override
	public Image getIcon() {
		return CIRCLE_ICON;
	}

	@Override
	public String toString() {
		return "Circle " + hashCode();
	}

	@Override
	public void setSize(Dimension newSize) {
		if(newSize != null){
			int r=Math.min(newSize.height, newSize.width);
			Dimension d=new Dimension(r,r);
			super.setSize(d);
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?