It would be a good idea to get this copy fully activated\n
before you go any further.
Do you have a license?
"); + jLabel1.setText("\nPlease activate the software. \n
Until you do, features will be limited.\n
You may be eligible for a free 15-day trial.
Do you have a license?
"); grp1.add(singLicSel); singLicSel.setText("Yes, I have a single-user license"); @@ -171,7 +176,7 @@ public class FirstRun extends javax.swing.JInternalFrame { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(emailBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(contBtn)) - .addGap(20, 20, 20)) + .addGap(40, 40, 40)) ); emailBox.setVisible(false); @@ -337,6 +342,7 @@ public class FirstRun extends javax.swing.JInternalFrame { "Thank you for activating SyMAT!", "Success", JOptionPane.INFORMATION_MESSAGE); + MainGUI.licenseRestrict(false); exit(); } diff --git a/src/net/apocalypselabs/symat/MainGUI.java b/src/net/apocalypselabs/symat/MainGUI.java index 0b4b8b9..37c0fae 100644 --- a/src/net/apocalypselabs/symat/MainGUI.java +++ b/src/net/apocalypselabs/symat/MainGUI.java @@ -122,6 +122,7 @@ public class MainGUI extends javax.swing.JFrame { } } if (!licValid) { + licenseRestrict(true); loadFrame(new FirstRun()); loaded = true; } @@ -137,6 +138,12 @@ public class MainGUI extends javax.swing.JFrame { updateDisplay(); } + public static void licenseRestrict(boolean restricted) { + editorBtn.setEnabled(!restricted); + graphBtn.setEnabled(!restricted); + helpBtn.setEnabled(!restricted); + } + /** * Set keyboard shortcuts for buttons. */ @@ -176,6 +183,9 @@ public class MainGUI extends javax.swing.JFrame { if (PrefStorage.getSetting("licensetype").equals("demo")) { demo = " Trial"; } + if (PrefStorage.getSetting("license").equals("")) { + demo = " Unregistered"; + } return "" + nbsp + ""