package monitorGas;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
import java.awt.Toolkit;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowListener;
|
import javax.swing.JDialog;
|
import javax.swing.JPanel;
|
|
import Method.GetNowTime;
|
import PbuliClass.JButtonModel;
|
import PbuliClass.JlableModel;
|
//ÆøÌ叿¾¯µ¯´°ÄÚ²¿Àà
|
public class GassWaringFrame extends JDialog implements WindowListener{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
/**¹Ø±Õ¶Ô»°¿ò·½·¨*/
|
|
JPanel mb=null;//ÉêÃ÷Ò»¸öÃæ°å
|
JButtonModel closeFrame=null;//¹Ø±Õ´°¿Ú°´Å¥
|
static JlableModel warningstr=null;//ÐÅÏ¢
|
JlableModel timestr=null;//ÐÅÏ¢
|
static boolean husuo=true;
|
|
public void closeTagDialog() {
|
this.dispose();
|
|
}
|
/**»ñÈ¡¶Ô»°¿ò·½·¨*/
|
public GassWaringFrame(String title) {
|
super();
|
this.setAlwaysOnTop(true);//×ÜÊÇÖö¥
|
// this.setModal(true);//´°Ìå×èÈû
|
this.setTitle(title);
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int width = (int) (screenSize.width* 0.5);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (screenSize.height * 0.5);// ¼ÆËã´°Ìåпí¶È
|
int x0=width-200;//´°Ìåx0×ø±ê
|
int y0=height-100;//´°Ìåy0×ø±ê
|
Container rq=getContentPane();
|
rq.add(getMb());
|
this.setBounds(x0, y0,400,220);
|
this.setVisible(true);
|
this.addWindowListener((WindowListener) this);
|
}
|
|
public JPanel getMb() {
|
if(mb==null){
|
mb=new JPanel();
|
mb.setLayout(null);
|
mb.add(getWarningstr());
|
mb.add(getCloseFrame());
|
mb.add(getTimestr());
|
warningstr.setBounds(20, 15, 380, 30);
|
timestr.setBounds(20, 65, 300, 30);
|
closeFrame.setBounds(130, 120, 120, 30);
|
}
|
return mb;
|
}
|
|
public JButtonModel getCloseFrame() {
|
if(closeFrame==null) {
|
closeFrame=new JButtonModel("¹Ø±Õ±¨¾¯ÐÅÏ¢");
|
closeFrame.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
husuo=true;
|
closeTagDialog();
|
|
}
|
});
|
}
|
return closeFrame;
|
}
|
|
public JlableModel getWarningstr() {
|
if(warningstr==null) {
|
warningstr=new JlableModel("");
|
}
|
return warningstr;
|
}
|
|
public JlableModel getTimestr() {
|
if(timestr==null) {
|
timestr=new JlableModel(GetNowTime.now());
|
}
|
return timestr;
|
}
|
@Override
|
public void windowActivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowClosed(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowClosing(WindowEvent e) {
|
husuo=true;
|
|
}
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowIconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
@Override
|
public void windowOpened(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
}
|