Instantiates a new output panel.
()
| 100 | * Instantiates a new output panel. |
| 101 | */ |
| 102 | public OutputPanel() |
| 103 | { |
| 104 | GridPane outerPanel = new GridPane(); |
| 105 | |
| 106 | // TODO: make the label+text+button into a "Control" |
| 107 | int row = 0; |
| 108 | Label label = new Label(LanguageBundle.getString("in_Prefs_outputSheetHTMLDefault")); |
| 109 | outerPanel.add(label, 0, row); |
| 110 | outputSheetHTMLDefault = |
| 111 | new TextField(String.valueOf(SettingsHandler.getSelectedCharacterHTMLOutputSheet(null))); |
| 112 | outerPanel.add(outputSheetHTMLDefault, 1, row); |
| 113 | outputSheetHTMLDefaultButton = new Button(IN_CHOOSE); |
| 114 | outerPanel.add(outputSheetHTMLDefaultButton, 2, row); |
| 115 | outputSheetHTMLDefaultButton.setOnAction(this::onOutputSheetHTMLDefaultButton); |
| 116 | |
| 117 | ++row; |
| 118 | label = new Label(LanguageBundle.getString("in_Prefs_outputSheetPDFDefault")); |
| 119 | outerPanel.add(label, 0, row); |
| 120 | outputSheetPDFDefault = |
| 121 | new TextField(String.valueOf(SettingsHandler.getSelectedCharacterPDFOutputSheet(null))); |
| 122 | outerPanel.add(outputSheetPDFDefault, 1, row); |
| 123 | outputSheetPDFDefaultButton = new Button(IN_CHOOSE); |
| 124 | outerPanel.add(outputSheetPDFDefaultButton, 2, row); |
| 125 | outputSheetPDFDefaultButton.setOnAction(this::onOutputSheetPDFDefaultButton); |
| 126 | |
| 127 | ++row; |
| 128 | label = new Label(IN_OUTPUT_SHEET_EQ_SET); |
| 129 | outerPanel.add(label, 0, row); |
| 130 | outputSheetEqSet = new TextField(String.valueOf(SettingsHandler.getSelectedEqSetTemplate())); |
| 131 | outerPanel.add(outputSheetEqSet, 1, row); |
| 132 | outputSheetEqSetButton = new Button(IN_CHOOSE); |
| 133 | outerPanel.add(outputSheetEqSetButton, 2, row); |
| 134 | outputSheetEqSetButton.setOnAction(this::onOutputSheetEqSetButton); |
| 135 | |
| 136 | ++row; |
| 137 | saveOutputSheetWithPC.setText(IN_SAVE_OUTPUT_SHEET_WITH_PC); |
| 138 | outerPanel.add(saveOutputSheetWithPC, 0, row); |
| 139 | |
| 140 | ++row; |
| 141 | label = new Label(LanguageBundle.getString("in_Prefs_outputSpellSheetDefault")); |
| 142 | outerPanel.add(label, 0, row); |
| 143 | outputSheetSpellsDefault = new TextField(String.valueOf(SettingsHandler.getSelectedSpellSheet())); |
| 144 | outerPanel.add(outputSheetSpellsDefault, 1, row); |
| 145 | outputSheetSpellsDefaultButton = new Button(IN_CHOOSE); |
| 146 | outerPanel.add(outputSheetSpellsDefaultButton, 2, row); |
| 147 | outputSheetSpellsDefaultButton.setOnAction(this::onOutputSheetSpellsDefaultButton); |
| 148 | |
| 149 | ++row; |
| 150 | printSpellsWithPC.setText(LanguageBundle.getString("in_Prefs_printSpellsWithPC")); |
| 151 | outerPanel.add(printSpellsWithPC, 0, row); |
| 152 | |
| 153 | ++row; |
| 154 | label = new Label(IN_PAPER_TYPE); |
| 155 | outerPanel.add(label, 0, row); |
| 156 | final int paperCount = Globals.getPaperCount(); |
| 157 | String[] paperNames = new String[paperCount]; |
| 158 | Arrays.setAll(paperNames, i -> Globals.getPaperInfo(i, PaperInfo.NAME)); |
| 159 | paperType = new ComboBox<>(FXCollections.observableArrayList(paperNames)); |
nothing calls this directly
no test coverage detected