17 package com.generalrobotix.ui.util;
19 import java.awt.BorderLayout;
20 import java.awt.Component;
21 import java.awt.event.ActionEvent;
22 import java.awt.event.ActionListener;
24 import javax.swing.JPanel;
25 import javax.swing.JTextField;
32 @SuppressWarnings(
"serial")
50 text_ =
new JTextField();
51 text_.addActionListener(
52 new ActionListener() {
53 public void actionPerformed(ActionEvent e) {
54 setValue(text_.getText());
59 setLayout(
new BorderLayout());
60 add(BorderLayout.CENTER,text_);
61 add(BorderLayout.EAST,spin);
67 setValue(text_.getText());
73 setValue(text_.getText());
79 setValue(text_.getText());
87 }
catch (Exception e) {
101 if (item_ !=
null && key_ !=
null)
105 public boolean isOk(
double v) {
106 return (
min_ <= v && v<=max_);
110 super.setEnabled(
flag);
111 Component[] cmps = getComponents();
112 for (
int i = 0;
i < cmps.length;
i++) {
113 cmps[
i].setEnabled(
flag);
118 if (item_ !=
null && key_ !=
null)