|
|
|
@ -30,22 +30,16 @@ package net.apocalypselabs.symat;
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
import java.awt.Font;
|
|
|
|
|
import java.awt.Graphics;
|
|
|
|
|
import java.awt.GraphicsEnvironment;
|
|
|
|
|
import java.awt.event.KeyEvent;
|
|
|
|
|
import java.awt.event.WindowAdapter;
|
|
|
|
|
import java.awt.event.WindowEvent;
|
|
|
|
|
import java.beans.PropertyVetoException;
|
|
|
|
|
import java.io.BufferedReader;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
import java.io.InputStreamReader;
|
|
|
|
|
import java.net.URISyntaxException;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.util.Calendar;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.logging.Level;
|
|
|
|
|
import java.util.logging.Logger;
|
|
|
|
|
import javax.swing.ImageIcon;
|
|
|
|
|
import javax.swing.JInternalFrame;
|
|
|
|
|
import javax.swing.JOptionPane;
|
|
|
|
|
import javax.swing.ListModel;
|
|
|
|
|
import javax.swing.UIManager;
|
|
|
|
|
|
|
|
|
@ -83,6 +77,21 @@ public class MainGUI extends javax.swing.JFrame {
|
|
|
|
|
getClass().getResource("icon.png"))).getImage());
|
|
|
|
|
setLocationRelativeTo(null);
|
|
|
|
|
|
|
|
|
|
addWindowListener(new WindowAdapter() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void windowClosing(WindowEvent we) {
|
|
|
|
|
int p = JOptionPane.showConfirmDialog(MainGUI.mainPane,
|
|
|
|
|
"Are you sure you want to exit SyMAT?",
|
|
|
|
|
"Exit SyMAT",
|
|
|
|
|
JOptionPane.YES_NO_OPTION,
|
|
|
|
|
JOptionPane.QUESTION_MESSAGE);
|
|
|
|
|
if (p == JOptionPane.YES_OPTION) {
|
|
|
|
|
System.exit(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setButtonShortcuts();
|
|
|
|
|
|
|
|
|
|
// Open initial windows
|
|
|
|
@ -272,7 +281,7 @@ public class MainGUI extends javax.swing.JFrame {
|
|
|
|
|
recentFileBtn = new javax.swing.JButton();
|
|
|
|
|
recentItemsTitle = new javax.swing.JLabel();
|
|
|
|
|
|
|
|
|
|
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
|
|
|
|
|
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
|
|
|
|
|
setTitle("SyMAT");
|
|
|
|
|
setMinimumSize(new java.awt.Dimension(640, 540));
|
|
|
|
|
addComponentListener(new java.awt.event.ComponentAdapter() {
|
|
|
|
@ -743,7 +752,7 @@ public class MainGUI extends javax.swing.JFrame {
|
|
|
|
|
}
|
|
|
|
|
//</editor-fold>
|
|
|
|
|
//</editor-fold>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
// Ubuntu font for prettifying
|
|
|
|
|
ubuntuRegular = Font.createFont(Font.TRUETYPE_FONT,
|
|
|
|
|