import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
+import org.eclipse.osgi.util.NLS;
import org.simantics.utils.strings.format.MetricsFormat;
import org.simantics.utils.strings.format.MetricsFormatList;
import org.simantics.utils.strings.format.MetricsFormatListListener;
panel.add(fieldPanel,BorderLayout.CENTER);
- labelPanel.add(new JLabel("Value test:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_ValueTest));
fieldPanel.add(valueTestField);
- labelPanel.add(new JLabel("Value presentation:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_ValuePresentation));
fieldPanel.add(valuePresentationField);
- labelPanel.add(new JLabel("Format name:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_FormatName));
fieldPanel.add(formatNameField);
- labelPanel.add(new JLabel("Format pattern:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_FormatPattern));
fieldPanel.add(formatPatternField);
add(panel,BorderLayout.NORTH);
add(controlPanel,BorderLayout.SOUTH);
controlPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
- JButton addTemplateButton = new JButton("Add Format Template");
- addTemplateButton.setToolTipText("Add current format to templates");
+ JButton addTemplateButton = new JButton(Messages.MetricsEditor_AddFormatTemplate);
+ addTemplateButton.setToolTipText(Messages.MetricsEditor_AddFormatTemplateTT);
controlPanel.add(addTemplateButton);
addTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton removeTemplateButton = new JButton("Remove Template");
- removeTemplateButton.setToolTipText("Remove selected template");
+ JButton removeTemplateButton = new JButton(Messages.MetricsEditor_RemoveTemplate);
+ removeTemplateButton.setToolTipText(Messages.MetricsEditor_RemoveTemplateTT);
controlPanel.add(removeTemplateButton);
removeTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton updateTemplateButton = new JButton("Update Template");
- updateTemplateButton.setToolTipText("Update selected template using current format");
+ JButton updateTemplateButton = new JButton(Messages.MetricsEditor_UpdateTemplate);
+ updateTemplateButton.setToolTipText(Messages.MetricsEditor_UpdateTemplateTT);
controlPanel.add(updateTemplateButton);
updateTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton newFormatButton = new JButton("New Format");
- newFormatButton.setToolTipText("Create a new Format");
+ JButton newFormatButton = new JButton(Messages.MetricsEditor_NewFormat);
+ newFormatButton.setToolTipText(Messages.MetricsEditor_NewFormatTT);
controlPanel.add(newFormatButton);
newFormatButton.addActionListener(new ActionListener() {
valueTestField.addActionListener(l);
formatPatternField.addActionListener(l);
- valueTestField.setText("123456.789");
- formatPatternField.setText("%s");
+ valueTestField.setText(Messages.MetricsEditor_Numbers);
+ formatPatternField.setText("%s"); //$NON-NLS-1$
updateValues();
}
private void newFormat() {
format = null;
- formatNameField.setText("New format");
- formatPatternField.setText("%s");
+ formatNameField.setText(Messages.MetricsEditor_NewFormatField);
+ formatPatternField.setText("%s"); //$NON-NLS-1$
updateValues();
}
try {
d = Double.parseDouble(value);
} catch (NumberFormatException e) {
- valuePresentationField.setText("Value test is not a number");
+ valuePresentationField.setText(Messages.MetricsEditor_ValueTestNotANumber);
return;
}
formatValue = d;
try {
format = createMetricsFormatFromFields();
} catch (Exception e) {
- valuePresentationField.setText("Format pattern is not correct " + e.getMessage());
+ valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatPatternNotCorrect, e.getMessage()));
}
if (format == null)
return; // TODO : show error
try {
valuePresentationField.setText(format.formatValue(formatValue));
} catch (Exception e) {
- valuePresentationField.setText("Format error: " + e.getMessage());
+ valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatError, e.getMessage()));
}
formatNameField.setText(format.getName());
formatPatternField.setText(format.getPattern());
private class MetricsTableModel implements TableModel, MetricsFormatListListener {
- private String[] columnNames = {"Name","Format","Value"};
+ private String[] columnNames = {Messages.MetricsEditor_Name,Messages.MetricsEditor_Format,Messages.MetricsEditor_Value};
private MetricsFormatList formatList;
private double formatValue = 0;
} else if (columnIndex == 2) {
return format.formatValue(formatValue);
}
- throw new IndexOutOfBoundsException("There is no column " + columnIndex);
+ throw new IndexOutOfBoundsException("There is no column " + columnIndex); //$NON-NLS-1$
}
@Override