import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.GridLayout;
+import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
{
mainPanel.add(new JLabel(keyLabel));
String val = conf.getProperty(key);
+ String tipText = val;
if (Config.isKeyBoolean(key)) {
val = Config.getConfigBoolean(key)?I18nManager.getText("dialog.about.yes"):I18nManager.getText("dialog.about.no");
}
else if (val != null && val.length() > 30) {
val = val.substring(0, 30) + " ...";
}
- mainPanel.add(new JLabel(val));
+ JLabel label = new JLabel(val);
+ label.setToolTipText(tipText);
+ mainPanel.add(label);
}
}
dialogPanel.add(mainPanel, BorderLayout.CENTER);
*/
private void saveConfig(File inSaveFile)
{
+ // Set current window position in config
+ Rectangle currBounds = _app.getFrame().getBounds();
+ String windowBounds = "" + currBounds.x + "x" + currBounds.y + "x"
+ + currBounds.width + "x" + currBounds.height;
+ Config.setConfigString(Config.KEY_WINDOW_BOUNDS, windowBounds);
+
+ // TODO: Check for null inSaveFile, then just call finish() ?
FileOutputStream outStream = null;
try
{