remember font preview window size

This commit is contained in:
Honfika
2014-01-02 22:36:03 +01:00
parent 8f8a38b1b9
commit 789d5b1b2c
3 changed files with 47 additions and 3 deletions
@@ -184,7 +184,15 @@ public class Configuration {
public static final ConfigurationItem<Integer> saveAsExeScaleMode = null;
@ConfigurationDefaultInt(1024 * 100/*100KB*/)
public static final ConfigurationItem<Integer> syntaxHighlightLimit = null;
public static final ConfigurationItem<Integer> fontPreviewSampleText = null;
public static final ConfigurationItem<Integer> guiFontPreviewSampleText = null;
@ConfigurationName("gui.fontPreviewWindow.width")
public static final ConfigurationItem<Integer> guiFontPreviewWidth = null;
@ConfigurationName("gui.fontPreviewWindow.height")
public static final ConfigurationItem<Integer> guiFontPreviewHeight = null;
@ConfigurationName("gui.fontPreviewWindow.posX")
public static final ConfigurationItem<Integer> guiFontPreviewPosX = null;
@ConfigurationName("gui.fontPreviewWindow.posY")
public static final ConfigurationItem<Integer> guiFontPreviewPosY = null;
private enum OSId {
@@ -3,11 +3,18 @@
<Form version="1.3" maxVersion="1.8" type="org.netbeans.modules.form.forminfo.JDialogFormInfo">
<Properties>
<Property name="defaultCloseOperation" type="int" value="2"/>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[1024, 512]"/>
</Property>
</Properties>
<SyntheticProperties>
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
<SyntheticProperty name="generateCenter" type="boolean" value="false"/>
</SyntheticProperties>
<Events>
<EventHandler event="componentMoved" listener="java.awt.event.ComponentListener" parameters="java.awt.event.ComponentEvent" handler="formComponentMoved"/>
<EventHandler event="componentResized" listener="java.awt.event.ComponentListener" parameters="java.awt.event.ComponentEvent" handler="formComponentResized"/>
</Events>
<AuxValues>
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
@@ -39,7 +39,17 @@ public class FontPreviewDialog extends AppDialog {
labelSample48.setFont(font.deriveFont(Font.PLAIN, 48));
labelSample60.setFont(font.deriveFont(Font.PLAIN, 60));
labelSample72.setFont(font.deriveFont(Font.PLAIN, 72));
comboBoxSampleTexts.setSelectedIndex(Configuration.fontPreviewSampleText.get(0));
comboBoxSampleTexts.setSelectedIndex(Configuration.guiFontPreviewSampleText.get(0));
if (Configuration.guiFontPreviewWidth.hasValue()) {
int width = Configuration.guiFontPreviewWidth.get();
int height = Configuration.guiFontPreviewHeight.get();
setSize(width, height);
}
if (Configuration.guiFontPreviewPosX.hasValue()) {
int posX = Configuration.guiFontPreviewPosX.get();
int posY = Configuration.guiFontPreviewPosY.get();
setLocation(posX, posY);
}
setText((String) comboBoxSampleTexts.getSelectedItem());
labelFontName.setText(font.getFontName());
}
@@ -84,6 +94,15 @@ public class FontPreviewDialog extends AppDialog {
labelFontName = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setPreferredSize(new java.awt.Dimension(1024, 512));
addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentMoved(java.awt.event.ComponentEvent evt) {
formComponentMoved(evt);
}
public void componentResized(java.awt.event.ComponentEvent evt) {
formComponentResized(evt);
}
});
labelSample72.setFont(new java.awt.Font("Tahoma", 0, 72)); // NOI18N
labelSample72.setText("---");
@@ -226,10 +245,20 @@ public class FontPreviewDialog extends AppDialog {
}// </editor-fold>//GEN-END:initComponents
private void comboBoxSampleTextsItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_comboBoxSampleTextsItemStateChanged
Configuration.fontPreviewSampleText.set(comboBoxSampleTexts.getSelectedIndex());
Configuration.guiFontPreviewSampleText.set(comboBoxSampleTexts.getSelectedIndex());
setText((String) comboBoxSampleTexts.getSelectedItem());
}//GEN-LAST:event_comboBoxSampleTextsItemStateChanged
private void formComponentResized(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentResized
Configuration.guiFontPreviewWidth.set(getWidth());
Configuration.guiFontPreviewHeight.set(getHeight());
}//GEN-LAST:event_formComponentResized
private void formComponentMoved(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentMoved
Configuration.guiFontPreviewPosX.set(getX());
Configuration.guiFontPreviewPosY.set(getY());
}//GEN-LAST:event_formComponentMoved
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JComboBox comboBoxSampleTexts;
private javax.swing.JLabel jLabel1;