|
|
@ -36,6 +36,8 @@ import java.awt.Component; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.awt.event.MouseListener; |
|
|
|
import java.awt.event.MouseListener; |
|
|
|
|
|
|
|
import java.awt.event.WindowAdapter; |
|
|
|
|
|
|
|
import java.awt.event.WindowEvent; |
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import javax.swing.BorderFactory; |
|
|
|
import javax.swing.BorderFactory; |
|
|
@ -172,7 +174,7 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
ignoreButton.addActionListener(this); |
|
|
|
ignoreButton.addActionListener(this); |
|
|
|
syncButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Sync_To_Local")); |
|
|
|
syncButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Sync_To_Local")); |
|
|
|
syncButton.setToolTipText(Toolkit.i18nText("Fine-Design_Basic_Sync_To_Local_Tip")); |
|
|
|
syncButton.setToolTipText(Toolkit.i18nText("Fine-Design_Basic_Sync_To_Local_Tip")); |
|
|
|
syncButton.addMouseListener(syncButtonClickListener); |
|
|
|
syncButton.addActionListener(syncButtonActionListener); |
|
|
|
if(jarConsistency && differentPlugins.isEmpty()){ |
|
|
|
if(jarConsistency && differentPlugins.isEmpty()){ |
|
|
|
syncButton.setEnabled(false); |
|
|
|
syncButton.setEnabled(false); |
|
|
|
} |
|
|
|
} |
|
|
@ -186,8 +188,10 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
buttonPanel.add(progressBar, BorderLayout.CENTER); |
|
|
|
buttonPanel.add(progressBar, BorderLayout.CENTER); |
|
|
|
buttonPanel.add(syncButton, BorderLayout.EAST); |
|
|
|
buttonPanel.add(syncButton, BorderLayout.EAST); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
UILabel adviceLabel = new UILabel(Toolkit.i18nText("Fine-Design_Basic_Sync_Suggestion")); |
|
|
|
if (!(jarConsistency && differentPlugins.isEmpty())) { |
|
|
|
centerPanel.add(adviceLabel, BorderLayout.SOUTH); |
|
|
|
UILabel adviceLabel = new UILabel(Toolkit.i18nText("Fine-Design_Basic_Sync_Suggestion")); |
|
|
|
|
|
|
|
centerPanel.add(adviceLabel, BorderLayout.SOUTH); |
|
|
|
|
|
|
|
} |
|
|
|
UIButton okButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Remote_Design_Button_Confirm")); |
|
|
|
UIButton okButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Remote_Design_Button_Confirm")); |
|
|
|
okButton.addActionListener(this); |
|
|
|
okButton.addActionListener(this); |
|
|
|
buttonPanel.add(okButton, BorderLayout.EAST); |
|
|
|
buttonPanel.add(okButton, BorderLayout.EAST); |
|
|
@ -198,6 +202,12 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
this.add(centerPanel, BorderLayout.CENTER); |
|
|
|
this.add(centerPanel, BorderLayout.CENTER); |
|
|
|
this.add(buttonPanel, BorderLayout.SOUTH); |
|
|
|
this.add(buttonPanel, BorderLayout.SOUTH); |
|
|
|
this.setSize(new Dimension(GeneralContext.getLocale().equals(Locale.US) ? 750 : 600, 500)); |
|
|
|
this.setSize(new Dimension(GeneralContext.getLocale().equals(Locale.US) ? 750 : 600, 500)); |
|
|
|
|
|
|
|
this.addWindowListener(new WindowAdapter() { |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void windowClosing(WindowEvent e) { |
|
|
|
|
|
|
|
close(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
GUICoreUtils.centerWindow(this); |
|
|
|
GUICoreUtils.centerWindow(this); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -308,10 +318,10 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
private MouseListener syncButtonClickListener = new MouseAdapter() { |
|
|
|
private ActionListener syncButtonActionListener = new ActionListener() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void mouseClicked(MouseEvent e) { |
|
|
|
public void actionPerformed(ActionEvent e) { |
|
|
|
sync(); |
|
|
|
sync(); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@ -352,6 +362,9 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
helper.restartForUpdate(frame); |
|
|
|
helper.restartForUpdate(frame); |
|
|
|
} |
|
|
|
} |
|
|
|
}.execute(); |
|
|
|
}.execute(); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
ignoreButton.setEnabled(true); |
|
|
|
|
|
|
|
syncButton.setEnabled(true); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//到这边说明主jar是一致的,就只尝试同步插件
|
|
|
|
//到这边说明主jar是一致的,就只尝试同步插件
|
|
|
@ -389,7 +402,6 @@ public class CheckServiceDialog extends JDialog implements ActionListener { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean deletePreviousPropertyFile() { |
|
|
|
private boolean deletePreviousPropertyFile() { |
|
|
|
File moveFile = new File(RestartHelper.MOVE_FILE); |
|
|
|
File moveFile = new File(RestartHelper.MOVE_FILE); |
|
|
|
File delFile = new File(RestartHelper.RECORD_FILE); |
|
|
|
File delFile = new File(RestartHelper.RECORD_FILE); |
|
|
|