nescportfigure.java
来自「plugin for eclipse」· Java 代码 · 共 85 行
JAVA
85 行
/*
* Created on Aug 2, 2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package isis.tinydt.editors.nesceditor;
import isis.anp.nesc.ot.Port;
import isis.tinydt.TinydtPlugin;
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.draw2d.Label;
import org.eclipse.draw2d.RectangleFigure;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.jface.resource.ImageRegistry;
/**
* @author Sebo
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class NesCPortFigure extends RectangleFigure{
private static int port_size = 20;
private Port myport = null;
private ImageRegistry registry;
public NesCPortFigure(Port port)
{
super();
myport = port;
registry = new ImageRegistry();
loadImages(registry);
initialize();
}
private void initialize()
{
setBackgroundColor(ColorConstants.gray);
setSize(port_size, port_size);
setToolTip(new Label(myport.getName()));
Label image = new Label("");
image.setLocation(new Point(0, 0));
image.setSize(port_size, port_size);
if(myport.getDirection() == Port.Direction.PROVIDES)
image.setIcon(registry.get("provided"));
else
image.setIcon(registry.get("used"));
add(image);
}
public static void loadImages(ImageRegistry registry)
{
registry.put("provided", TinydtPlugin.imageDescriptorFromPlugin("isis.tinydt", "icons/Provided.gif"));
registry.put("used", TinydtPlugin.imageDescriptorFromPlugin("isis.tinydt", "icons/Used_rotated.gif"));
}
public static int getPortSize()
{
return port_size;
}
public boolean isSame(Port port)
{
return (port == myport);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?