Add EvA2 Logo to closing dialog

This commit is contained in:
Fabian Becker 2015-12-14 10:04:07 +01:00
parent d01cfb4803
commit e449f28419
3 changed files with 7 additions and 7 deletions

View File

@ -482,11 +482,16 @@ public class MainFrame extends JFrame implements OptimizationStateListener {
@Override
public void windowClosing(final WindowEvent event) {
BasicResourceLoader loader = BasicResourceLoader.getInstance();
byte[] bytes = loader.getBytesFromResourceLocation(EvAInfo.iconLocation, true);
ImageIcon icon = new ImageIcon(bytes);
int result = JOptionPane.showConfirmDialog(
MainFrame.this,
"Do you really want to exit EvA2?",
"Exit Application",
JOptionPane.YES_NO_OPTION);
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE,
icon);
if (result == JOptionPane.YES_OPTION) {
MainFrame.this.close();
}

View File

@ -1,7 +1,5 @@
package eva2.gui;
import eva2.EvAInfo;
import eva2.tools.BasicResourceLoader;
import eva2.tools.StringTools;
import javax.swing.*;
@ -23,8 +21,7 @@ public class PropertyDialog extends JDialog {
public PropertyDialog(Window parent, PropertyEditor editor, String title) {
super(parent, title, ModalityType.APPLICATION_MODAL);
setTitle(getFrameNameFromEditor(editor));
BasicResourceLoader loader = BasicResourceLoader.getInstance();
byte[] bytes = loader.getBytesFromResourceLocation(EvAInfo.iconLocation, true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setLayout(new BorderLayout());
propertyEditor = editor;

View File

@ -139,9 +139,7 @@ public class ERPStarter {
filterCols[4] = initialPosBoxLenColIndex;
filterCols[5] = isObjectiveColIndex;
filterCols[6] = fitWeightsColIndex;
// double[][] dat = BasicResourceLoader.loadDoubleData(fname, null, ";", 1, -1, new int[]{2,3,4,5,6,7,8,9});
double[][] dat = BasicResourceLoader.loadDoubleData(fname, null, ";", 1, -1, filterCols);
// System.out.println(BeanInspector.toString(dat));
double[][] filteredVars = ToolBox.filterBy(dat, 0, 1., 1.); // filter only those with a value of one in column isVariable
double[][] range = ToolBox.getCols(filteredVars, 1, 2); // get columns with lower and upper bound
double[][] initPos = ToolBox.getCols(filteredVars, 3); // get column with initial position center