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

View File

@@ -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;