*
* The MIT License (MIT)
*
- * Copyright (C) 2016 Kevin Lamonte
+ * Copyright (C) 2017 Kevin Lamonte
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
import java.io.File;
import java.io.IOException;
+import java.util.ResourceBundle;
import jexer.bits.GraphicsChars;
import jexer.event.TKeypressEvent;
*/
public final class TFileOpenBox extends TWindow {
+ /**
+ * Translated strings.
+ */
+ private static final ResourceBundle i18n = ResourceBundle.getBundle(TFileOpenBox.class.getName());
+
/**
* TFileOpenBox can be called for either Open or Save actions.
*/
treeViewRoot = new TDirectoryTreeItem(treeView, newFilename,
true);
treeView.setTreeRoot(treeViewRoot, true);
- treeView.reflow();
+ treeView.reflowData();
openButton.setEnabled(false);
directoryList.setPath(newFilename);
}
String openLabel = "";
switch (type) {
case OPEN:
- openLabel = " &Open ";
- setTitle("Open File...");
+ openLabel = i18n.getString("openButton");
+ setTitle(i18n.getString("openTitle"));
break;
case SAVE:
- openLabel = " &Save ";
- setTitle("Save File...");
+ openLabel = i18n.getString("saveButton");
+ setTitle(i18n.getString("saveTitle"));
break;
default:
throw new IllegalArgumentException("Invalid type: " + type);
);
openButton.setEnabled(false);
- addButton("&Cancel", getWidth() - 12, 5,
+ addButton(i18n.getString("cancelButton"), getWidth() - 12, 5,
new TAction() {
public void DO() {
filename = null;