CaRMtl/eric/GUI/window/LeftPanel_close_btn.java

65 lines
1.5 KiB
Java
Raw Permalink 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.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
/**
*
* @author erichake
*/
public class LeftPanel_close_btn extends windowComponent {
private boolean over=false;
private static int W=themes.getIcon("tab_close.png").getIconWidth();
private static int H=themes.getIcon("tab_close.png").getIconHeight();
private static int marginW=5;
private static int marginH=8;
@Override
public void paintComponent(Graphics g) {
Dimension d=getSize();
if (over) {
g.drawImage(themes.getImage("tab_close_over.png"), 0, 0, d.width, d.height,
this);
} else {
g.drawImage(themes.getImage("tab_close.png"), 0, 0, d.width, d.height,
this);
}
}
public void init() {
setBounds(LeftPanel.getPanelWidth()-W-marginW, marginH, W, H);
}
public LeftPanel_close_btn() {
}
@Override
public void mousePressed(MouseEvent e) {
// LeftPanel.showPanel(false);
// Open_left_panel_btn.setSelected(false);
// over=false;
Open_left_panel_btn.toggle();
}
public void mouseEntered(MouseEvent e) {
over=true;
repaint();
}
public void mouseExited(MouseEvent e) {
over=false;
repaint();
}
}