annotate 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
rev   line source
samer@0 1 package samer.core.util.swing;
samer@0 2 import samer.core.*;
samer@0 3 import javax.swing.*;
samer@0 4
samer@0 5 public class TextualNumberViewer extends VPanel implements NumberViewer
samer@0 6 {
samer@0 7 JTextField rt;
samer@0 8
samer@0 9 public TextualNumberViewer(String label)
samer@0 10 {
samer@0 11 setLayout(new java.awt.BorderLayout(0,0));
samer@0 12 setBorder(BorderFactory.createEmptyBorder(2,4,2,4));
samer@0 13 add(new JLabel(label));
samer@0 14
samer@0 15 rt = new JTextField(Shell.getInt("field.width",4));
samer@0 16 rt.setBackground(Shell.getColor("field.background",rt.getBackground()));
samer@0 17 rt.setForeground(Shell.getColor("field.foreground",rt.getForeground()));
samer@0 18 add(rt,java.awt.BorderLayout.EAST);
samer@0 19 }
samer@0 20
samer@0 21 public void set(int num) { rt.setText(String.valueOf(num)); }
samer@0 22 public void set(double num) { rt.setText(X.string(num)); }
samer@0 23 }
samer@0 24