package home;
|
import java.awt.BorderLayout;
|
import java.awt.Container;
|
import java.awt.Dimension;
|
import java.awt.Image;
|
import java.awt.Toolkit;
|
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowListener;
|
import java.net.UnknownHostException;
|
import javax.swing.ImageIcon;
|
import javax.swing.JFrame;
|
import javax.swing.JMenuBar;
|
import ColorAndFont.UIColor;
|
import Method.Beifen;
|
import Method.ControTag;
|
import Method.FileLockManager;
|
import Method.GetNowTime;
|
import Method.SaveFIleInTxt;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
import ToolBarS.ToolBarModel;
|
import engbs.engine_do;
|
import tbDataModel_Dell.Dell_tb_mac;
|
import zhuce.ZhuCeMan;
|
|
|
public class MainFrame extends JFrame implements WindowListener {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
JMenuBar menuBar = null;
|
CreatMenuBar menu = null;
|
static boolean qidong=true;
|
String message=GetNowTime.now()+"Èí¼þÆô¶¯";
|
public static void main(String[] args) {
|
String name=":Êý¾Ý¼ÓÔØÍê³É...";
|
String name2="³ÌÐòÒÑÆô¶¯£¬²»ÒªÖظ´Æô¶¯";
|
if(qidong) {
|
qidong=false;
|
try {
|
if (FileLockManager.isUsing(20151104)) {
|
Dell_tb_mac.get_tbmac();
|
if(ZhuCeMan.good()) {//Èç¹û×¢²áÂëºÏ·¨
|
new Open_soft_dialog();
|
Open_soft_dialog.addara("³õʼ»¯Êý¾Ý¿â");
|
new DabaseInitialize();
|
// if(true) {//ÁÙʱ´úÂë×¢Òâɾ³ý
|
new MainFrame();
|
Open_soft_dialog.addara(name);
|
Open_soft_dialog.get_progressBar().setValue(100);
|
Open_soft_dialog.setSucc(true);
|
|
}else {
|
new ZhuCeMan().ZhuCeMan2();
|
return;
|
}
|
|
} else {
|
ShowMessage.zidingyi(name2);
|
return;
|
}
|
} catch (UnknownHostException e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ catch ¿é
|
e.printStackTrace();
|
}
|
}else {
|
ShowMessage.zidingyi(name2);
|
}
|
|
|
}
|
|
public MainFrame() {
|
if (menu == null) {
|
menu = new CreatMenuBar();
|
}
|
Toolkit toolkit = getToolkit();// »ñµÃ´°Ì幤¾ß°ü
|
Dimension screenSize = toolkit.getScreenSize();// »ñÈ¡ÆÁÄ»´óС
|
int x0 = screenSize.width;
|
int y0 = screenSize.height;
|
int width = (int) (x0 * 0.7);// ¼ÆËã´°Ìåпí¶È
|
int height = (int) (y0 * 0.7);// ¼ÆËã´°Ìåпí¶È
|
int x = (int) (0.15 * x0);
|
int y = (int) (0.15 * y0);
|
Container container = this.getContentPane();// ʵÀý»¯ÈÝÆ÷ToolBarModel
|
container.setLayout(new BorderLayout());// ÉèÖÃÈÝÆ÷µÄ²¼¾ÖΪ±ß½ç²¼¾Ö
|
container.add(menu.getDest(), BorderLayout.CENTER);// ÈÝÆ÷Ìí¼ÓÄÚ²¿´°Ìå
|
container.add(ToolBarModel.get_ToolBar(), BorderLayout.SOUTH);//Ìí¼Ó¹¤¾ßÀ¸
|
this.setTitle(Systems.sys().getTitle());// ÉèÖô°ÌåÃû³Æ
|
this.createMenuBar();
|
Image image = new ImageIcon("image/icon/first.png").getImage();
|
this.setIconImage(image);
|
this.setBounds(x, y, width, height);// ÉèÖô°Ìå³ß´ç
|
this.setVisible(true);// ʹ´°Ìå¿É¼û
|
if(Systems.sys().getHoutai().equals("0")) {
|
this.setExtendedState(JFrame.MAXIMIZED_BOTH);// ´°Ìå×îС»¯ÏÔʾ
|
}else {
|
this.setExtendedState(JFrame.ICONIFIED);// ´°Ìå×î´ó»¯ÏÔʾ
|
}
|
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// ÉèÖô°Ì幨±Õ·½Ê½
|
this.addWindowListener((WindowListener) this);
|
SaveFIleInTxt.save_baowen(message);
|
|
|
}
|
|
/** ´´½¨²Ëµ¥À¸ */
|
public JMenuBar createMenuBar() {
|
if (menuBar == null) {
|
// ʵÀý»¯²Ëµ¥À¸¶ÔÏó
|
menuBar = new JMenuBar();
|
menuBar.getComponent().setBackground(UIColor.getMenuBarcolor());
|
menuBar.setBorder(null);
|
setJMenuBar(menuBar);// Èç¹ûʹÓÃÆÚ½áÊø»òÕßÈí¼þûÓÐ×¢²áÂë
|
menuBar.add(menu.getHomepage());
|
menuBar.add(menu.getTagManage());
|
menuBar.add(menu.getAnchorManage());
|
menuBar.add(menu.getJm_gps());
|
menuBar.add(menu.getElectricFence());
|
menuBar.add(menu.getWarning());
|
menuBar.add(menu.getTrajectory());
|
menuBar.add(menu.getKaoQing());
|
menuBar.add(menu.getBasicInformation());
|
menuBar.add(menu.getMapManage());
|
if(Systems.isSuidaomoshi()) {
|
menuBar.add(menu.get_LED_Manage());
|
}
|
if(Systems.isGasopen()) {
|
menuBar.add(menu.get_gas_Manage());
|
}
|
menuBar.add(menu.getSyStemMaintenance());
|
menuBar.add(menu.getWindow());
|
}
|
menuBar.add(menu.getHelp());
|
|
return menuBar;
|
|
}
|
|
@Override
|
public void windowOpened(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowClosing(WindowEvent e) {
|
// engine_do.alert_last_pos();
|
Log.setStar(true);
|
// Beifen.savelog();
|
// ControTag.restore_all_tag();//¹Ø»úÖØÆô±êÇ©
|
message=GetNowTime.now()+"Èí¼þ¹Ø±Õ\n";
|
SaveFIleInTxt.save_baowen(message);
|
System.exit(0);
|
}
|
|
@Override
|
public void windowClosed(WindowEvent e) {
|
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowIconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowDeiconified(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowActivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
@Override
|
public void windowDeactivated(WindowEvent e) {
|
// TODO ×Ô¶¯Éú³ÉµÄ·½·¨´æ¸ù
|
|
}
|
|
}
|