CaRMtl/eric/GUI/window/LeftPanel_scripts_btn.java

55 lines
1.4 KiB
Java
Raw Normal View History

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package eric.GUI.window;
import eric.GUI.themes;
import eric.GUI.windowComponent;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
/**
*
* @author PM
*/
public class LeftPanel_scripts_btn extends windowComponent implements LeftPanel_btn {
private boolean selected = false;
private static int X = (themes.getIcon("leftpanel_on_btn.gif").getIconWidth()-17)/2; //17 : voir ligne 34
private static int Y = 3;
public LeftPanel_scripts_btn() {
}
@Override
public void paintComponent(Graphics g) {
Dimension d=getSize();
if (selected) {
g.drawImage(LeftPanel.getOnBtn(), 0, 0, d.width, d.height, this);
} else {
g.drawImage(LeftPanel.getOffBtn(), 0, 0, d.width, d.height, this);
}
g.drawImage(themes.resizeExistingIcon("/eric/GUI/icons/themes/common/scripts.png", 17, 17).getImage(),X,Y,this);
}
public void init() {
setBounds(LeftPanel.x(this),LeftPanel.y(),LeftPanel.getBtnDim().width,LeftPanel.getBtnDim().height);
}
@Override
public void mousePressed(MouseEvent e) {
LeftPanel.select(this);
}
@Override
public void select(boolean b) {
selected = b;
}
@Override
public boolean isPanelSelected() {
return selected;
}
}