|
|
@ -56,6 +56,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public Settings() {
|
|
|
|
public Settings() {
|
|
|
|
initComponents();
|
|
|
|
initComponents();
|
|
|
|
|
|
|
|
jPanel5.setVisible(false);
|
|
|
|
setBackground(Theme.windowColor());
|
|
|
|
setBackground(Theme.windowColor());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -83,14 +84,16 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
jPanel4 = new javax.swing.JPanel();
|
|
|
|
jPanel4 = new javax.swing.JPanel();
|
|
|
|
jLabel1 = new javax.swing.JLabel();
|
|
|
|
jLabel1 = new javax.swing.JLabel();
|
|
|
|
nameBox = new javax.swing.JTextField();
|
|
|
|
nameBox = new javax.swing.JTextField();
|
|
|
|
|
|
|
|
jPanel5 = new javax.swing.JPanel();
|
|
|
|
|
|
|
|
textSize = new javax.swing.JSpinner();
|
|
|
|
|
|
|
|
|
|
|
|
setClosable(true);
|
|
|
|
setClosable(true);
|
|
|
|
setIconifiable(true);
|
|
|
|
setIconifiable(true);
|
|
|
|
setTitle("Settings");
|
|
|
|
setTitle("Settings");
|
|
|
|
setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/net/apocalypselabs/symat/icons/settings.png"))); // NOI18N
|
|
|
|
setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/net/apocalypselabs/symat/icons/settings.png"))); // NOI18N
|
|
|
|
setMaximumSize(new java.awt.Dimension(390, 293));
|
|
|
|
setMaximumSize(new java.awt.Dimension(524, 274));
|
|
|
|
setMinimumSize(new java.awt.Dimension(390, 293));
|
|
|
|
setMinimumSize(new java.awt.Dimension(524, 274));
|
|
|
|
setPreferredSize(new java.awt.Dimension(390, 293));
|
|
|
|
setPreferredSize(new java.awt.Dimension(524, 274));
|
|
|
|
addComponentListener(new java.awt.event.ComponentAdapter() {
|
|
|
|
addComponentListener(new java.awt.event.ComponentAdapter() {
|
|
|
|
public void componentShown(java.awt.event.ComponentEvent evt) {
|
|
|
|
public void componentShown(java.awt.event.ComponentEvent evt) {
|
|
|
|
formComponentShown(evt);
|
|
|
|
formComponentShown(evt);
|
|
|
@ -192,8 +195,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
.addContainerGap()
|
|
|
|
.addContainerGap()
|
|
|
|
.addComponent(quickStart)
|
|
|
|
.addComponent(quickStart)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addComponent(skipUpdates)
|
|
|
|
.addComponent(skipUpdates))
|
|
|
|
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
applyBtn.setText("Apply");
|
|
|
|
applyBtn.setText("Apply");
|
|
|
@ -213,7 +215,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
|
|
.addGroup(jPanel4Layout.createSequentialGroup()
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
.addGap(0, 0, Short.MAX_VALUE))
|
|
|
|
.addGap(0, 96, Short.MAX_VALUE))
|
|
|
|
.addComponent(nameBox)
|
|
|
|
.addComponent(nameBox)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
jPanel4Layout.setVerticalGroup(
|
|
|
|
jPanel4Layout.setVerticalGroup(
|
|
|
@ -222,7 +224,28 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
.addComponent(jLabel1)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addComponent(nameBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
.addComponent(nameBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
.addGap(0, 0, Short.MAX_VALUE))
|
|
|
|
.addContainerGap(13, Short.MAX_VALUE))
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("Text size"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
textSize.setModel(new javax.swing.SpinnerNumberModel(12, 8, 48, 2));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
|
|
|
|
|
|
|
|
jPanel5.setLayout(jPanel5Layout);
|
|
|
|
|
|
|
|
jPanel5Layout.setHorizontalGroup(
|
|
|
|
|
|
|
|
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
|
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
|
|
|
|
|
|
.addContainerGap()
|
|
|
|
|
|
|
|
.addComponent(textSize)
|
|
|
|
|
|
|
|
.addContainerGap())
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
jPanel5Layout.setVerticalGroup(
|
|
|
|
|
|
|
|
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
|
|
|
|
.addGroup(jPanel5Layout.createSequentialGroup()
|
|
|
|
|
|
|
|
.addContainerGap()
|
|
|
|
|
|
|
|
.addComponent(textSize, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
|
|
|
|
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
|
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
|
|
|
@ -230,18 +253,19 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
layout.setHorizontalGroup(
|
|
|
|
layout.setHorizontalGroup(
|
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.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))
|
|
|
|
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.addContainerGap()
|
|
|
|
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
.addComponent(jPanel5, 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))
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.addGap(0, 0, 0)
|
|
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.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)
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addComponent(saveBtn)))
|
|
|
|
.addComponent(saveBtn)))
|
|
|
@ -252,17 +276,18 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
|
.addContainerGap()
|
|
|
|
.addContainerGap()
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
|
|
|
|
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
.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))
|
|
|
|
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
|
.addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
|
.addComponent(jPanel4, 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)
|
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
|
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
.addComponent(applyBtn)
|
|
|
|
.addComponent(saveBtn))
|
|
|
|
.addComponent(saveBtn)))
|
|
|
|
.addGap(40, 40, 40))
|
|
|
|
.addGap(57, 57, 57))
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
pack();
|
|
|
|
pack();
|
|
|
@ -288,6 +313,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
skipUpdates.setSelected(
|
|
|
|
skipUpdates.setSelected(
|
|
|
|
PrefStorage.getSetting("skipupdates", "").equals("yes"));
|
|
|
|
PrefStorage.getSetting("skipupdates", "").equals("yes"));
|
|
|
|
nameBox.setText(PrefStorage.getSetting("author", ""));
|
|
|
|
nameBox.setText(PrefStorage.getSetting("author", ""));
|
|
|
|
|
|
|
|
textSize.setValue(Integer.valueOf(PrefStorage.getSetting("editfont")));
|
|
|
|
}//GEN-LAST:event_formComponentShown
|
|
|
|
}//GEN-LAST:event_formComponentShown
|
|
|
|
|
|
|
|
|
|
|
|
private void saveBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveBtnActionPerformed
|
|
|
|
private void saveBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveBtnActionPerformed
|
|
|
@ -301,6 +327,7 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
PrefStorage.saveSetting("quickstart", quickStart.isSelected() ? "yes" : "");
|
|
|
|
PrefStorage.saveSetting("quickstart", quickStart.isSelected() ? "yes" : "");
|
|
|
|
PrefStorage.saveSetting("skipupdates", skipUpdates.isSelected() ? "yes" : "");
|
|
|
|
PrefStorage.saveSetting("skipupdates", skipUpdates.isSelected() ? "yes" : "");
|
|
|
|
PrefStorage.saveSetting("author", nameBox.getText());
|
|
|
|
PrefStorage.saveSetting("author", nameBox.getText());
|
|
|
|
|
|
|
|
PrefStorage.saveSetting("editfont", String.valueOf(textSize.getValue()));
|
|
|
|
PrefStorage.save();
|
|
|
|
PrefStorage.save();
|
|
|
|
Main.updateDisplay();
|
|
|
|
Main.updateDisplay();
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -322,11 +349,13 @@ public class Settings extends javax.swing.JInternalFrame {
|
|
|
|
private javax.swing.JPanel jPanel2;
|
|
|
|
private javax.swing.JPanel jPanel2;
|
|
|
|
private javax.swing.JPanel jPanel3;
|
|
|
|
private javax.swing.JPanel jPanel3;
|
|
|
|
private javax.swing.JPanel jPanel4;
|
|
|
|
private javax.swing.JPanel jPanel4;
|
|
|
|
|
|
|
|
private javax.swing.JPanel jPanel5;
|
|
|
|
private javax.swing.JTextField nameBox;
|
|
|
|
private javax.swing.JTextField nameBox;
|
|
|
|
private javax.swing.JCheckBox quickStart;
|
|
|
|
private javax.swing.JCheckBox quickStart;
|
|
|
|
private javax.swing.JButton saveBtn;
|
|
|
|
private javax.swing.JButton saveBtn;
|
|
|
|
private javax.swing.JCheckBox showRecent;
|
|
|
|
private javax.swing.JCheckBox showRecent;
|
|
|
|
private javax.swing.JCheckBox skipUpdates;
|
|
|
|
private javax.swing.JCheckBox skipUpdates;
|
|
|
|
|
|
|
|
private javax.swing.JSpinner textSize;
|
|
|
|
private javax.swing.JRadioButton themeDark;
|
|
|
|
private javax.swing.JRadioButton themeDark;
|
|
|
|
private javax.swing.ButtonGroup themeGroup;
|
|
|
|
private javax.swing.ButtonGroup themeGroup;
|
|
|
|
private javax.swing.JRadioButton themeLight;
|
|
|
|
private javax.swing.JRadioButton themeLight;
|
|
|
|