58 lines
1.5 KiB
Java
58 lines
1.5 KiB
Java
|
/*
|
||
|
* To change this template, choose Tools | Templates
|
||
|
* and open the template in the editor.
|
||
|
*/
|
||
|
package eric.GUI.palette;
|
||
|
|
||
|
import eric.GUI.themes;
|
||
|
import eric.JZirkelCanvas;
|
||
|
import java.awt.Point;
|
||
|
import java.awt.event.MouseEvent;
|
||
|
import java.awt.event.MouseMotionListener;
|
||
|
import rene.zirkel.ZirkelCanvas;
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @author erichake
|
||
|
*/
|
||
|
public class JIconMouseAdapter implements MouseMotionListener {
|
||
|
|
||
|
private static ZirkelCanvas ZC=null;
|
||
|
private static String geomSelectedIcon="point";
|
||
|
private static String acceptedIcons=",hide,delete,ctrl_slider,ctrl_txtfield,ctrl_popup,ctrl_chkbox,ctrl_button,";
|
||
|
|
||
|
public static void setgeomSelectedIcon() {
|
||
|
ZC=JZirkelCanvas.getCurrentZC();
|
||
|
if (ZC!=null) {
|
||
|
geomSelectedIcon=PaletteManager.geomSelectedIcon();
|
||
|
if ((acceptedIcons.indexOf(geomSelectedIcon)==-1)||(geomSelectedIcon.equals(""))) {
|
||
|
ZC=null;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void deselect() {
|
||
|
ZC=null;
|
||
|
}
|
||
|
|
||
|
public static void paintTool() {
|
||
|
if (ZC!=null) {
|
||
|
final Point pt=ZC.getMousePosition();
|
||
|
try {
|
||
|
ZC.getGraphics().drawImage(ZC.I, 0, 0, ZC);
|
||
|
ZC.getGraphics().drawImage(themes.getPaletteImage(geomSelectedIcon), pt.x+5, pt.y+5, themes.getToolIconSize(), themes.getToolIconSize(), ZC);
|
||
|
|
||
|
} catch (Exception ex) {
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void mouseMoved(MouseEvent e) {
|
||
|
paintTool();
|
||
|
}
|
||
|
|
||
|
public void mouseDragged(MouseEvent e) {
|
||
|
}
|
||
|
}
|