⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 integerinputfield.java

📁 一个应用timer的小程序
💻 JAVA
字号:
package net.sujee.util;import net.sujee.util.InputField;import java.awt.GridLayout;import javax.swing.JFrame;import javax.swing.JLabel;public class IntegerInputField extends InputField{   int mMinValue, mMaxValue;   public IntegerInputField (int min, int max)   {      super ();      if ( max >= min)      {         mMinValue = min;         mMaxValue = max;      }      else         mMinValue = mMaxValue = 0;  // he he :-)    }    public boolean isValidValue(String valString)    {          int value = mMinValue - 1;            try            {            value = Integer.parseInt(valString);            }            catch (NumberFormatException ex)            {            }         if (  (value >= mMinValue) && (value <= mMaxValue) )            return true;         else            return false;    }    public int getValue ()  throws NumberFormatException    {       return Integer.parseInt(getText());    }    public void setValue (int i)    {       setText(""+i);    }   public static void main (String [] args)   {      JFrame frame = new JFrame ("Number Test");      frame.getRootPane().setLayout(new GridLayout (2,2));      frame.getRootPane().add (new JLabel ("Value (b/w 1-10"));      frame.getRootPane().add (new IntegerInputField (1,10));      frame.getRootPane().add (new JLabel ("Dummy (-10 - 10)"));      frame.getRootPane().add (new IntegerInputField (-10, 10));      frame.setDefaultCloseOperation(3);      frame.setSize(500,500);      frame.pack();      frame.show();   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -