mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-28 14:50:46 +00:00
font preview dialog sample texts moved to resource file
This commit is contained in:
@@ -238,20 +238,8 @@
|
||||
</Container>
|
||||
<Component class="javax.swing.JComboBox" name="comboBoxSampleTexts">
|
||||
<Properties>
|
||||
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
|
||||
<StringArray count="11">
|
||||
<StringItem index="0" value="The quick brown fox jumps over the lazy dog."/>
|
||||
<StringItem index="1" value="Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich"/>
|
||||
<StringItem index="2" value="Nechť již hříšné saxofony ďáblů rozzvučí síň úděsnými tóny waltzu, tanga a quickstepu."/>
|
||||
<StringItem index="3" value="Egy hűtlen vejét fülöncsípő, dühös mexikói úr ázik Quitóban."/>
|
||||
<StringItem index="4" value="Mężny bądź, chroń pułk twój i sześć flag"/>
|
||||
<StringItem index="5" value="Pijamalı hasta yağız şoföre çabucak güvendi"/>
|
||||
<StringItem index="6" value="Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч"/>
|
||||
<StringItem index="7" value="Ξεσκεπάζω την ψυχοφθόρα βδελυγμία."/>
|
||||
<StringItem index="8" value="עטלף אבק נס דרך מזגן שהתפוצץ כי חם.‎"/>
|
||||
<StringItem index="9" value=" いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせすん"/>
|
||||
<StringItem index="10" value=" "/>
|
||||
</StringArray>
|
||||
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
|
||||
<Connection code="getModel()" type="code"/>
|
||||
</Property>
|
||||
</Properties>
|
||||
<Events>
|
||||
|
||||
@@ -17,7 +17,19 @@
|
||||
package com.jpexs.decompiler.flash.gui;
|
||||
|
||||
import com.jpexs.decompiler.flash.configuration.Configuration;
|
||||
import com.jpexs.decompiler.flash.tags.base.FontTag;
|
||||
import com.jpexs.helpers.utf8.Utf8Helper;
|
||||
import java.awt.Font;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.swing.ComboBoxModel;
|
||||
import javax.swing.DefaultComboBoxModel;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -64,6 +76,20 @@ public class FontPreviewDialog extends AppDialog {
|
||||
labelSample72.setText(text);
|
||||
}
|
||||
|
||||
private ComboBoxModel<String> getModel() {
|
||||
List<String> sampleTexts = new ArrayList<>();
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(FontPreviewDialog.class.getResourceAsStream("/com/jpexs/decompiler/flash/tags/font/font_preview_samples.txt"), Utf8Helper.charset));
|
||||
String s;
|
||||
try {
|
||||
while ((s = br.readLine()) != null) {
|
||||
sampleTexts.add(s);
|
||||
}
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(FontPreviewDialog.class.getName()).log(Level.SEVERE, "Cannot read font preview dialog sample texts", ex);
|
||||
}
|
||||
return new DefaultComboBoxModel<>(sampleTexts.toArray(new String[0]));
|
||||
}
|
||||
|
||||
/**
|
||||
* This method is called from within the constructor to initialize the form.
|
||||
* WARNING: Do NOT modify this code. The content of this method is always
|
||||
@@ -200,7 +226,7 @@ public class FontPreviewDialog extends AppDialog {
|
||||
|
||||
jScrollPane1.setViewportView(jPanel1);
|
||||
|
||||
comboBoxSampleTexts.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "The quick brown fox jumps over the lazy dog.", "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich", "Nechť již hříšné saxofony ďáblů rozzvučí síň úděsnými tóny waltzu, tanga a quickstepu.", "Egy hűtlen vejét fülöncsípő, dühös mexikói úr ázik Quitóban.", "Mężny bądź, chroń pułk twój i sześć flag", "Pijamalı hasta yağız şoföre çabucak güvendi", "Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч", "Ξεσκεπάζω την ψυχοφθόρα βδελυγμία.", "עטלף אבק נס דרך מזגן שהתפוצץ כי חם.", " いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせすん", " " }));
|
||||
comboBoxSampleTexts.setModel(getModel());
|
||||
comboBoxSampleTexts.addItemListener(new java.awt.event.ItemListener() {
|
||||
public void itemStateChanged(java.awt.event.ItemEvent evt) {
|
||||
comboBoxSampleTextsItemStateChanged(evt);
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
The quick brown fox jumps over the lazy dog.
|
||||
Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich
|
||||
Nechť již hříšné saxofony ďáblů rozzvučí síň úděsnými tóny waltzu, tanga a quickstepu.
|
||||
Egy hűtlen vejét fülöncsípő, dühös mexikói úr ázik Quitóban.
|
||||
Mężny bądź, chroń pułk twój i sześć flag
|
||||
Pijamalı hasta yağız şoföre çabucak güvendi
|
||||
Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч
|
||||
Ξεσκεπάζω την ψυχοφθόρα βδελυγμία.
|
||||
עטלף אבק נס דרך מזגן שהתפוצץ כי חם.
|
||||
いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせすん
|
||||
Reference in New Issue
Block a user