void save (File file) throws IOException { HieroSettings settings = new HieroSettings(); settings.setFontName((String)fontList.getSelectedValue()); settings.setFontSize(((Integer)fontSizeSpinner.getValue()).intValue()); settings.setFont2File(fontFileText.getText()); settings.setFont2Active(fontFileRadio.isSelected()); settings.setBold(boldCheckBox.isSelected()); settings.setItalic(italicCheckBox.isSelected()); settings.setPaddingTop(((Integer)padTopSpinner.getValue()).intValue()); settings.setPaddingRight(((Integer)padRightSpinner.getValue()).intValue()); settings.setPaddingBottom(((Integer)padBottomSpinner.getValue()).intValue()); settings.setPaddingLeft(((Integer)padLeftSpinner.getValue()).intValue()); settings.setPaddingAdvanceX(((Integer)padAdvanceXSpinner.getValue()).intValue()); settings.setPaddingAdvanceY(((Integer)padAdvanceYSpinner.getValue()).intValue()); settings.setGlyphPageWidth(((Integer)glyphPageWidthCombo.getSelectedItem()).intValue()); settings.setGlyphPageHeight(((Integer)glyphPageHeightCombo.getSelectedItem()).intValue()); settings.setGlyphText(sampleTextPane.getText()); for (Iterator iter = effectPanels.iterator(); iter.hasNext();) { EffectPanel panel = (EffectPanel)iter.next(); settings.getEffects().add(panel.getEffect()); } settings.save(file); }
void save (File file) throws IOException { HieroSettings settings = new HieroSettings(); settings.setFontName((String)fontList.getSelectedValue()); settings.setFontSize(((Integer)fontSizeSpinner.getValue()).intValue()); settings.setBold(boldCheckBox.isSelected()); settings.setItalic(italicCheckBox.isSelected()); settings.setPaddingTop(((Integer)padTopSpinner.getValue()).intValue()); settings.setPaddingRight(((Integer)padRightSpinner.getValue()).intValue()); settings.setPaddingBottom(((Integer)padBottomSpinner.getValue()).intValue()); settings.setPaddingLeft(((Integer)padLeftSpinner.getValue()).intValue()); settings.setPaddingAdvanceX(((Integer)padAdvanceXSpinner.getValue()).intValue()); settings.setPaddingAdvanceY(((Integer)padAdvanceYSpinner.getValue()).intValue()); settings.setGlyphPageWidth(((Integer)glyphPageWidthCombo.getSelectedItem()).intValue()); settings.setGlyphPageHeight(((Integer)glyphPageHeightCombo.getSelectedItem()).intValue()); settings.setGlyphText(sampleTextPane.getText()); for (Iterator iter = effectPanels.iterator(); iter.hasNext();) { EffectPanel panel = (EffectPanel)iter.next(); settings.getEffects().add(panel.getEffect()); } settings.save(file); }
void save (File file) throws IOException { HieroSettings settings = new HieroSettings(); settings.setFontSize(((Integer)fontSizeSpinner.getValue()).intValue()); settings.setBold(boldCheckBox.isSelected()); settings.setItalic(italicCheckBox.isSelected()); settings.setPaddingTop(((Integer)padTopSpinner.getValue()).intValue()); settings.setPaddingRight(((Integer)padRightSpinner.getValue()).intValue()); settings.setPaddingBottom(((Integer)padBottomSpinner.getValue()).intValue()); settings.setPaddingLeft(((Integer)padLeftSpinner.getValue()).intValue()); settings.setPaddingAdvanceX(((Integer)padAdvanceXSpinner.getValue()).intValue()); settings.setPaddingAdvanceY(((Integer)padAdvanceYSpinner.getValue()).intValue()); settings.setGlyphPageWidth(((Integer)glyphPageWidthCombo.getSelectedItem()).intValue()); settings.setGlyphPageHeight(((Integer)glyphPageHeightCombo.getSelectedItem()).intValue()); settings.setGlyphText(sampleTextPane.getText()); for (Iterator iter = effectPanels.iterator(); iter.hasNext();) { EffectPanel panel = (EffectPanel)iter.next(); settings.getEffects().add(panel.getEffect()); } settings.save(file); }
void open (File file) { EffectPanel[] panels = (EffectPanel[])effectPanels.toArray(new EffectPanel[effectPanels.size()]); for (int i = 0; i < panels.length; i++) panels[i].remove(); HieroSettings settings = new HieroSettings(file.getAbsolutePath()); fontList.setSelectedValue(settings.getFontName(), true); fontSizeSpinner.setValue(new Integer(settings.getFontSize())); boldCheckBox.setSelected(settings.isBold()); italicCheckBox.setSelected(settings.isItalic()); padTopSpinner.setValue(new Integer(settings.getPaddingTop())); padRightSpinner.setValue(new Integer(settings.getPaddingRight())); padBottomSpinner.setValue(new Integer(settings.getPaddingBottom())); padLeftSpinner.setValue(new Integer(settings.getPaddingLeft())); padAdvanceXSpinner.setValue(new Integer(settings.getPaddingAdvanceX())); padAdvanceYSpinner.setValue(new Integer(settings.getPaddingAdvanceY())); glyphPageWidthCombo.setSelectedItem(new Integer(settings.getGlyphPageWidth())); glyphPageHeightCombo.setSelectedItem(new Integer(settings.getGlyphPageHeight())); String gt = settings.getGlyphText(); if (gt.length() > 0) { sampleTextPane.setText(settings.getGlyphText()); } for (Iterator iter = settings.getEffects().iterator(); iter.hasNext();) { ConfigurableEffect settingsEffect = (ConfigurableEffect)iter.next(); for (int i = 0, n = effectsListModel.getSize(); i < n; i++) { ConfigurableEffect effect = (ConfigurableEffect)effectsListModel.getElementAt(i); if (effect.getClass() == settingsEffect.getClass()) { effect.setValues(settingsEffect.getValues()); new EffectPanel(effect); break; } } } updateFont(); }
void open (File file) { EffectPanel[] panels = (EffectPanel[])effectPanels.toArray(new EffectPanel[effectPanels.size()]); for (int i = 0; i < panels.length; i++) panels[i].remove(); HieroSettings settings = new HieroSettings(file.getAbsolutePath()); fontSizeSpinner.setValue(new Integer(settings.getFontSize())); boldCheckBox.setSelected(settings.isBold()); italicCheckBox.setSelected(settings.isItalic()); padTopSpinner.setValue(new Integer(settings.getPaddingTop())); padRightSpinner.setValue(new Integer(settings.getPaddingRight())); padBottomSpinner.setValue(new Integer(settings.getPaddingBottom())); padLeftSpinner.setValue(new Integer(settings.getPaddingLeft())); padAdvanceXSpinner.setValue(new Integer(settings.getPaddingAdvanceX())); padAdvanceYSpinner.setValue(new Integer(settings.getPaddingAdvanceY())); glyphPageWidthCombo.setSelectedItem(new Integer(settings.getGlyphPageWidth())); glyphPageHeightCombo.setSelectedItem(new Integer(settings.getGlyphPageHeight())); String gt = settings.getGlyphText(); if (gt.length() > 0) { sampleTextPane.setText(settings.getGlyphText()); } for (Iterator iter = settings.getEffects().iterator(); iter.hasNext();) { ConfigurableEffect settingsEffect = (ConfigurableEffect)iter.next(); for (int i = 0, n = effectsListModel.getSize(); i < n; i++) { ConfigurableEffect effect = (ConfigurableEffect)effectsListModel.getElementAt(i); if (effect.getClass() == settingsEffect.getClass()) { effect.setValues(settingsEffect.getValues()); new EffectPanel(effect); break; } } } updateFont(); }
void open (File file) { EffectPanel[] panels = (EffectPanel[])effectPanels.toArray(new EffectPanel[effectPanels.size()]); for (int i = 0; i < panels.length; i++) panels[i].remove(); HieroSettings settings = new HieroSettings(file.getAbsolutePath()); fontList.setSelectedValue(settings.getFontName(), true); fontSizeSpinner.setValue(new Integer(settings.getFontSize())); boldCheckBox.setSelected(settings.isBold()); italicCheckBox.setSelected(settings.isItalic()); padTopSpinner.setValue(new Integer(settings.getPaddingTop())); padRightSpinner.setValue(new Integer(settings.getPaddingRight())); padBottomSpinner.setValue(new Integer(settings.getPaddingBottom())); padLeftSpinner.setValue(new Integer(settings.getPaddingLeft())); padAdvanceXSpinner.setValue(new Integer(settings.getPaddingAdvanceX())); padAdvanceYSpinner.setValue(new Integer(settings.getPaddingAdvanceY())); glyphPageWidthCombo.setSelectedItem(new Integer(settings.getGlyphPageWidth())); glyphPageHeightCombo.setSelectedItem(new Integer(settings.getGlyphPageHeight())); String gt = settings.getGlyphText(); if (gt.length() > 0) { sampleTextPane.setText(settings.getGlyphText()); } final String font2 = settings.getFont2File(); if (font2.length() > 0) fontFileText.setText(font2); else fontFileText.setText(prefs.get("font.file", "")); fontFileRadio.setSelected(settings.isFont2Active()); systemFontRadio.setSelected(!settings.isFont2Active()); for (Iterator iter = settings.getEffects().iterator(); iter.hasNext();) { ConfigurableEffect settingsEffect = (ConfigurableEffect)iter.next(); for (int i = 0, n = effectsListModel.getSize(); i < n; i++) { ConfigurableEffect effect = (ConfigurableEffect)effectsListModel.getElementAt(i); if (effect.getClass() == settingsEffect.getClass()) { effect.setValues(settingsEffect.getValues()); new EffectPanel(effect); break; } } } updateFont(); }