|
|
|
@ -80,14 +80,17 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
quickStart = new javax.swing.JCheckBox();
|
|
|
|
|
skipUpdates = new javax.swing.JCheckBox();
|
|
|
|
|
applyBtn = new javax.swing.JButton();
|
|
|
|
|
jPanel4 = new javax.swing.JPanel();
|
|
|
|
|
jLabel1 = new javax.swing.JLabel();
|
|
|
|
|
nameBox = new javax.swing.JTextField();
|
|
|
|
|
|
|
|
|
|
setClosable(true);
|
|
|
|
|
setIconifiable(true);
|
|
|
|
|
setTitle("Settings");
|
|
|
|
|
setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/net/apocalypselabs/symat/icons/settings.png"))); // NOI18N
|
|
|
|
|
setMaximumSize(new java.awt.Dimension(390, 260));
|
|
|
|
|
setMinimumSize(new java.awt.Dimension(390, 260));
|
|
|
|
|
setPreferredSize(new java.awt.Dimension(390, 260));
|
|
|
|
|
setMaximumSize(new java.awt.Dimension(390, 293));
|
|
|
|
|
setMinimumSize(new java.awt.Dimension(390, 293));
|
|
|
|
|
setPreferredSize(new java.awt.Dimension(390, 293));
|
|
|
|
|
addComponentListener(new java.awt.event.ComponentAdapter() {
|
|
|
|
|
public void componentShown(java.awt.event.ComponentEvent evt) {
|
|
|
|
|
formComponentShown(evt);
|
|
|
|
@ -200,23 +203,49 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("Default Values"));
|
|
|
|
|
|
|
|
|
|
jLabel1.setText("Your name:");
|
|
|
|
|
|
|
|
|
|
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
|
|
|
|
|
jPanel4.setLayout(jPanel4Layout);
|
|
|
|
|
jPanel4Layout.setHorizontalGroup(
|
|
|
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
|
.addGap(0, 0, Short.MAX_VALUE))
|
|
|
|
|
.addComponent(nameBox)
|
|
|
|
|
);
|
|
|
|
|
jPanel4Layout.setVerticalGroup(
|
|
|
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
|
.addComponent(nameBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
|
.addGap(0, 0, Short.MAX_VALUE))
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
|
|
|
|
|
getContentPane().setLayout(layout);
|
|
|
|
|
layout.setHorizontalGroup(
|
|
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
|
.addContainerGap()
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
|
.addGap(0, 0, 0)
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
|
.addContainerGap()
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
|
.addGap(0, 0, 0)
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
|
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
|
|
|
|
|
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
|
|
|
|
|
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
|
.addComponent(saveBtn))
|
|
|
|
|
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
|
|
.addContainerGap(62, Short.MAX_VALUE))
|
|
|
|
|
.addComponent(saveBtn)))
|
|
|
|
|
.addGap(62, 62, 62))
|
|
|
|
|
);
|
|
|
|
|
layout.setVerticalGroup(
|
|
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
@ -226,12 +255,14 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
|
.addComponent(saveBtn))
|
|
|
|
|
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
|
|
.addContainerGap(36, Short.MAX_VALUE))
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
|
.addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
|
.addComponent(saveBtn))
|
|
|
|
|
.addGap(40, 40, 40))
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
pack();
|
|
|
|
@ -256,6 +287,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
PrefStorage.getSetting("quickstart", "").equals("yes"));
|
|
|
|
|
skipUpdates.setSelected(
|
|
|
|
|
PrefStorage.getSetting("skipupdates", "").equals("yes"));
|
|
|
|
|
nameBox.setText(PrefStorage.getSetting("author", ""));
|
|
|
|
|
}//GEN-LAST:event_formComponentShown
|
|
|
|
|
|
|
|
|
|
private void saveBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveBtnActionPerformed
|
|
|
|
@ -268,6 +300,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
PrefStorage.saveSetting("showrecent", showRecent.isSelected() ? "" : "no");
|
|
|
|
|
PrefStorage.saveSetting("quickstart", quickStart.isSelected() ? "yes" : "");
|
|
|
|
|
PrefStorage.saveSetting("skipupdates", skipUpdates.isSelected() ? "yes" : "");
|
|
|
|
|
PrefStorage.saveSetting("author", nameBox.getText());
|
|
|
|
|
PrefStorage.save();
|
|
|
|
|
Main.updateDisplay();
|
|
|
|
|
}
|
|
|
|
@ -284,9 +317,12 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
|
|
|
private javax.swing.JButton applyBtn;
|
|
|
|
|
private javax.swing.JButton clrRecentBtn;
|
|
|
|
|
private javax.swing.JLabel jLabel1;
|
|
|
|
|
private javax.swing.JPanel jPanel1;
|
|
|
|
|
private javax.swing.JPanel jPanel2;
|
|
|
|
|
private javax.swing.JPanel jPanel3;
|
|
|
|
|
private javax.swing.JPanel jPanel4;
|
|
|
|
|
private javax.swing.JTextField nameBox;
|
|
|
|
|
private javax.swing.JCheckBox quickStart;
|
|
|
|
|
private javax.swing.JButton saveBtn;
|
|
|
|
|
private javax.swing.JCheckBox showRecent;
|
|
|
|
|