62 lines
1.5 KiB
Java
62 lines
1.5 KiB
Java
|
/*
|
||
|
* To change this template, choose Tools | Templates
|
||
|
* and open the template in the editor.
|
||
|
*/
|
||
|
package eric.GUI.window;
|
||
|
|
||
|
import eric.GUI.pipe_tools;
|
||
|
import eric.GUI.windowComponent;
|
||
|
import eric.GUI.themes;
|
||
|
import java.awt.Dimension;
|
||
|
import java.awt.Graphics;
|
||
|
import java.awt.Image;
|
||
|
import java.awt.event.MouseEvent;
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @author erichake
|
||
|
*/
|
||
|
public class CloseBox extends windowComponent {
|
||
|
|
||
|
private String btn="zclosebutton.png";
|
||
|
private String overbtn="zclosebuttonover.png";
|
||
|
private Image icon=themes.getImage(btn);
|
||
|
|
||
|
public void paintComponent(Graphics g) {
|
||
|
Dimension d=this.getSize();
|
||
|
g.drawImage(icon, 0, 0, d.width, d.height,
|
||
|
this);
|
||
|
}
|
||
|
|
||
|
public CloseBox() {
|
||
|
}
|
||
|
|
||
|
public void init() {
|
||
|
// win=StaticTools.getMainWindow(this);
|
||
|
int marginL;
|
||
|
if (themes.MacLF()) {
|
||
|
marginL=themes.getBoxesMarginWidth();
|
||
|
} else {
|
||
|
marginL=pipe_tools.getWindowSize().width-themes.getBoxesMarginWidth()-themes.getCloseBoxDim().width-themes.getTotalRightPanelWidth();
|
||
|
}
|
||
|
this.setBounds(marginL,
|
||
|
themes.getBoxesMarginHeight(),
|
||
|
themes.getCloseBoxDim().width,
|
||
|
themes.getCloseBoxDim().height);
|
||
|
}
|
||
|
|
||
|
public void mousePressed(MouseEvent e) {
|
||
|
pipe_tools.quitAll();
|
||
|
}
|
||
|
|
||
|
public void mouseEntered(MouseEvent arg0) {
|
||
|
icon=themes.getImage(overbtn);
|
||
|
repaint();
|
||
|
}
|
||
|
|
||
|
public void mouseExited(MouseEvent arg0) {
|
||
|
icon=themes.getImage(btn);
|
||
|
repaint();
|
||
|
}
|
||
|
}
|