diff src/samer/core_/util/swing/TextualNumberViewer.java @ 0:bf79fb79ee13

Initial Mercurial check in.
author samer
date Tue, 17 Jan 2012 17:50:20 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/samer/core_/util/swing/TextualNumberViewer.java	Tue Jan 17 17:50:20 2012 +0000
@@ -0,0 +1,24 @@
+package samer.core.util.swing;
+import  samer.core.*;
+import  javax.swing.*;
+
+public class TextualNumberViewer extends VPanel implements NumberViewer
+{
+	JTextField	rt;
+
+	public TextualNumberViewer(String label)
+	{
+		setLayout(new java.awt.BorderLayout(0,0));
+		setBorder(BorderFactory.createEmptyBorder(2,4,2,4));
+		add(new JLabel(label));
+
+		rt = new JTextField(Shell.getInt("field.width",4));
+		rt.setBackground(Shell.getColor("field.background",rt.getBackground()));
+		rt.setForeground(Shell.getColor("field.foreground",rt.getForeground()));
+		add(rt,java.awt.BorderLayout.EAST);
+	}
+
+	public void set(int num) {	rt.setText(String.valueOf(num)); }
+	public void set(double num) {	rt.setText(X.string(num));	}
+}
+