|
@@ -24,6 +24,8 @@ import java.awt.event.ComponentAdapter;
|
|
|
import java.awt.event.ComponentEvent;
|
|
import java.awt.event.ComponentEvent;
|
|
|
import java.awt.event.MouseAdapter;
|
|
import java.awt.event.MouseAdapter;
|
|
|
import java.awt.event.MouseEvent;
|
|
import java.awt.event.MouseEvent;
|
|
|
|
|
+import java.awt.event.WindowAdapter;
|
|
|
|
|
+import java.awt.event.WindowEvent;
|
|
|
import java.io.BufferedReader;
|
|
import java.io.BufferedReader;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
import java.io.InputStream;
|
|
@@ -584,10 +586,23 @@ public class MesClient extends JFrame {
|
|
|
connect_request_flag = false;
|
|
connect_request_flag = false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static boolean confirmClose(Component parent) {
|
|
|
|
|
+ return JOptionPane.showConfirmDialog(parent, "确定要关闭MES系统客户端吗?", "确认关闭",
|
|
|
|
|
+ JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public MesClient() {
|
|
public MesClient() {
|
|
|
setIconImage(Toolkit.getDefaultToolkit().getImage(MesClient.class.getResource("/bg/logo.png")));
|
|
setIconImage(Toolkit.getDefaultToolkit().getImage(MesClient.class.getResource("/bg/logo.png")));
|
|
|
setTitle("MES系统客户端:"+mes_gw + "- " + mes_gw_des);
|
|
setTitle("MES系统客户端:"+mes_gw + "- " + mes_gw_des);
|
|
|
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
|
|
|
|
|
+ setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
|
|
|
|
+ addWindowListener(new WindowAdapter() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void windowClosing(WindowEvent e) {
|
|
|
|
|
+ if (confirmClose(MesClient.this)) {
|
|
|
|
|
+ System.exit(0);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
setBounds(0, 0, 1024, 768);
|
|
setBounds(0, 0, 1024, 768);
|
|
|
|
|
|
|
|
// 确保标题栏正确显示
|
|
// 确保标题栏正确显示
|
|
@@ -741,8 +756,13 @@ public class MesClient extends JFrame {
|
|
|
laser_reset_bt = new JButton("复位");
|
|
laser_reset_bt = new JButton("复位");
|
|
|
laser_reset_bt.addActionListener(new ActionListener() {
|
|
laser_reset_bt.addActionListener(new ActionListener() {
|
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
|
- laserFlowManager.manualReset();
|
|
|
|
|
- resetManualSubmitPanel(true);
|
|
|
|
|
|
|
+ int result = JOptionPane.showConfirmDialog(MesClient.this,
|
|
|
|
|
+ "复位会取消当前镭雕流程,确定要继续吗?", "确认复位",
|
|
|
|
|
+ JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
|
|
|
|
|
+ if (result == JOptionPane.YES_OPTION) {
|
|
|
|
|
+ laserFlowManager.manualReset();
|
|
|
|
|
+ resetManualSubmitPanel(true);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
laser_reset_bt.setFont(new Font("微软雅黑", Font.PLAIN, 24));
|
|
laser_reset_bt.setFont(new Font("微软雅黑", Font.PLAIN, 24));
|