@@ -56,6 +56,7 @@ public MergeSubripVideoDialog(Window owner) {
56
56
btnMerge .setEnabled (false );
57
57
58
58
fillLanguageComboBox ();
59
+ cbLanguage .setSelectedItem (getLanguageText (LanguageCode .de ));
59
60
60
61
btnCancel .addActionListener (_ -> dispose ());
61
62
@@ -79,13 +80,19 @@ public MergeSubripVideoDialog(Window owner) {
79
80
if (file != null ) {
80
81
tfVideoFilePath .setText (file .getAbsolutePath ());
81
82
}
83
+ else {
84
+ tfVideoFilePath .setText ("" );
85
+ }
82
86
});
83
87
84
88
btnSelectVideoOutputPath .addActionListener (_ -> {
85
89
var file = FileDialogs .chooseSaveFileLocation (this , "Videospeicherort wählen" , "" );
86
90
if (file != null ) {
87
91
tfVideoOutputPath .setText (file .getAbsolutePath ());
88
92
}
93
+ else {
94
+ tfVideoOutputPath .setText ("" );
95
+ }
89
96
});
90
97
91
98
btnMerge .addActionListener (_ -> {
@@ -176,11 +183,14 @@ private void shutdownMergeProcess() {
176
183
btnCancel .setEnabled (true );
177
184
}
178
185
186
+ private String getLanguageText (LanguageCode code ) {
187
+ return String .format ("%s [%s]" , code .nativeName (), code .getISO3Language ());
188
+ }
189
+
179
190
public void fillLanguageComboBox () {
180
191
List <String > languages = new ArrayList <>();
181
192
for (var item : LanguageCode .values ()) {
182
- var entry = String .format ("%s [%s]" , item .nativeName (), item .getISO3Language ());
183
- languages .add (entry );
193
+ languages .add (getLanguageText (item ));
184
194
}
185
195
cbLanguage .setModel (new DefaultComboBoxModel <>(languages .toArray (new String [0 ])));
186
196
}
@@ -225,13 +235,19 @@ private void initComponents() {
225
235
label1 .setText ("Untertitel-Datei:" ); //NON-NLS
226
236
label1 .setHorizontalAlignment (SwingConstants .RIGHT );
227
237
238
+ //---- tfSubripFilePath ----
239
+ tfSubripFilePath .setToolTipText ("Pfad zur Untertiteldatei im Subrip Text Format (.srt)" ); //NON-NLS
240
+
228
241
//---- btnSelectInputSubrip ----
229
242
btnSelectInputSubrip .setText ("..." ); //NON-NLS
230
243
231
244
//---- label2 ----
232
245
label2 .setText ("Video-Datei:" ); //NON-NLS
233
246
label2 .setHorizontalAlignment (SwingConstants .RIGHT );
234
247
248
+ //---- tfVideoFilePath ----
249
+ tfVideoFilePath .setToolTipText ("Pfad zu einer von ffmpeg unterst\u00fc tzten Videodatei als Eingabemedium" ); //NON-NLS
250
+
235
251
//---- btnSelectInputVideo ----
236
252
btnSelectInputVideo .setText ("..." ); //NON-NLS
237
253
0 commit comments