2024-09-26 21:10:07 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
|
|
|
<?import com.marvinelsen.willow.ui.converters.PronunciationStringConverter?>
|
|
|
|
<?import com.marvinelsen.willow.ui.*?>
|
|
|
|
<?import javafx.collections.FXCollections?>
|
|
|
|
<?import javafx.geometry.Insets?>
|
|
|
|
<?import javafx.scene.control.*?>
|
|
|
|
<?import javafx.scene.layout.*?>
|
2024-09-26 21:13:17 +00:00
|
|
|
<DialogPane styleClass="preferences-dialog" xmlns="http://javafx.com/javafx/23" xmlns:fx="http://javafx.com/fxml/1">
|
2024-09-26 21:10:07 +00:00
|
|
|
<fx:define>
|
|
|
|
<FXCollections fx:factory="observableArrayList" fx:id="phoneticAlphabets">
|
|
|
|
<Pronunciation fx:value="PINYIN_WITH_TONE_MARKS"/>
|
|
|
|
<Pronunciation fx:value="PINYIN_WITH_TONE_NUMBERS"/>
|
|
|
|
<Pronunciation fx:value="ZHUYIN"/>
|
|
|
|
</FXCollections>
|
|
|
|
</fx:define>
|
|
|
|
<content>
|
|
|
|
<TabPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
|
|
|
|
tabClosingPolicy="UNAVAILABLE">
|
|
|
|
<Tab closable="false" text="Entry">
|
|
|
|
<GridPane alignment="TOP_CENTER" hgap="8.0" vgap="8.0">
|
|
|
|
<columnConstraints>
|
|
|
|
<ColumnConstraints halignment="RIGHT" hgrow="ALWAYS"/>
|
|
|
|
<ColumnConstraints halignment="LEFT" hgrow="ALWAYS"/>
|
|
|
|
</columnConstraints>
|
|
|
|
<rowConstraints>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
</rowConstraints>
|
|
|
|
<padding>
|
|
|
|
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0"/>
|
|
|
|
</padding>
|
|
|
|
<Label text="Pronunciation:"/>
|
|
|
|
<ComboBox fx:id="comboBoxEntryPronunciation" GridPane.columnIndex="1">
|
|
|
|
<value>
|
|
|
|
<Pronunciation fx:value="PINYIN_WITH_TONE_MARKS"/>
|
|
|
|
</value>
|
|
|
|
<converter>
|
|
|
|
<PronunciationStringConverter/>
|
|
|
|
</converter>
|
|
|
|
</ComboBox>
|
|
|
|
<Label text="Headword font size:" GridPane.rowIndex="2"/>
|
|
|
|
<Label text="Pronunciation font size:" GridPane.rowIndex="3"/>
|
|
|
|
<Spinner fx:id="spinnerEntryPronunciationFontSize" editable="true" GridPane.columnIndex="1"
|
|
|
|
GridPane.rowIndex="3">
|
|
|
|
<valueFactory>
|
|
|
|
<SpinnerValueFactory.IntegerSpinnerValueFactory amountToStepBy="1" max="300" min="1"/>
|
|
|
|
</valueFactory>
|
|
|
|
</Spinner>
|
|
|
|
<Spinner fx:id="spinnerEntryHeadwordFontSize" editable="true" GridPane.columnIndex="1"
|
|
|
|
GridPane.rowIndex="2">
|
|
|
|
<valueFactory>
|
|
|
|
<SpinnerValueFactory.IntegerSpinnerValueFactory amountToStepBy="1" max="300" min="1"/>
|
|
|
|
</valueFactory>
|
|
|
|
</Spinner>
|
|
|
|
<Separator prefWidth="200.0" GridPane.columnSpan="2147483647" GridPane.rowIndex="1"/>
|
|
|
|
</GridPane>
|
|
|
|
</Tab>
|
|
|
|
<Tab closable="false" text="List">
|
|
|
|
<GridPane alignment="TOP_CENTER" hgap="8.0" vgap="8.0">
|
|
|
|
<columnConstraints>
|
|
|
|
<ColumnConstraints halignment="RIGHT" hgrow="ALWAYS"/>
|
|
|
|
<ColumnConstraints halignment="LEFT" hgrow="ALWAYS"/>
|
|
|
|
</columnConstraints>
|
|
|
|
<rowConstraints>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
<RowConstraints valignment="BASELINE" vgrow="NEVER"/>
|
|
|
|
</rowConstraints>
|
|
|
|
<padding>
|
|
|
|
<Insets bottom="12.0" left="12.0" right="12.0" top="12.0"/>
|
|
|
|
</padding>
|
|
|
|
<Label text="Pronunciation:"/>
|
|
|
|
<ComboBox fx:id="comboBoxListPronunciation" GridPane.columnIndex="1">
|
|
|
|
<value>
|
|
|
|
<Pronunciation fx:value="PINYIN_WITH_TONE_MARKS"/>
|
|
|
|
</value>
|
|
|
|
<converter>
|
|
|
|
<PronunciationStringConverter/>
|
|
|
|
</converter>
|
|
|
|
</ComboBox>
|
|
|
|
<Label text="Headword font size:" GridPane.rowIndex="5"/>
|
|
|
|
<Label text="Pronunciation font size:" GridPane.rowIndex="6"/>
|
|
|
|
<Spinner fx:id="spinnerListPronunciationFontSize" editable="true" GridPane.columnIndex="1"
|
|
|
|
GridPane.rowIndex="6">
|
|
|
|
<valueFactory>
|
|
|
|
<SpinnerValueFactory.IntegerSpinnerValueFactory amountToStepBy="1" max="300" min="1"/>
|
|
|
|
</valueFactory>
|
|
|
|
</Spinner>
|
|
|
|
<Spinner fx:id="spinnerListHeadwordFontSize" editable="true" GridPane.columnIndex="1"
|
|
|
|
GridPane.rowIndex="5">
|
|
|
|
<valueFactory>
|
|
|
|
<SpinnerValueFactory.IntegerSpinnerValueFactory amountToStepBy="1" max="300" min="1"/>
|
|
|
|
</valueFactory>
|
|
|
|
</Spinner>
|
|
|
|
<Spinner fx:id="spinnerListDefinitionFontSize" editable="true" GridPane.columnIndex="1"
|
|
|
|
GridPane.rowIndex="7">
|
|
|
|
<valueFactory>
|
|
|
|
<SpinnerValueFactory.IntegerSpinnerValueFactory amountToStepBy="1" max="300" min="1"/>
|
|
|
|
</valueFactory>
|
|
|
|
</Spinner>
|
|
|
|
<Separator prefWidth="200.0" GridPane.columnSpan="2147483647" GridPane.rowIndex="4"/>
|
|
|
|
<Label text="Definition font size:" GridPane.rowIndex="7"/>
|
|
|
|
<Label text="Display:" GridPane.rowIndex="2"/>
|
|
|
|
<CheckBox fx:id="checkBoxListShowPronunciation" mnemonicParsing="false" selected="true"
|
|
|
|
text="Show pronunciation" GridPane.columnIndex="1" GridPane.rowIndex="2"/>
|
|
|
|
<CheckBox fx:id="checkBoxListShowDefinition" mnemonicParsing="false" selected="true"
|
|
|
|
text="Show definition" GridPane.columnIndex="1" GridPane.rowIndex="3"/>
|
|
|
|
<Separator prefWidth="200.0" GridPane.columnSpan="2147483647" GridPane.rowIndex="1"/>
|
|
|
|
</GridPane>
|
|
|
|
</Tab>
|
|
|
|
</TabPane>
|
|
|
|
</content>
|
|
|
|
<ButtonType fx:id="buttonTypeApply" fx:constant="APPLY"/>
|
|
|
|
<ButtonType fx:constant="CANCEL"/>
|
|
|
|
</DialogPane>
|