view src/samer/core_/util/swing/TextualNumberViewer.java @ 8:5e3cbbf173aa tip

Reorganise some more
author samer
date Fri, 05 Apr 2019 22:41:58 +0100
parents bf79fb79ee13
children
line wrap: on
line source
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));	}
}