如何控制JCombobox输入时只能录入整数?大家有什么方法?能否告诉我一下?我知道JTextField控制输入的方法是setDocument(new Document()),而JCombobox呢?查了很多资料,都没有找到,高手请帮忙!非常感谢!!!
解决方案 »
- java 类得命名规范
- gtp协议和guogo通信,客户端如何“接收”gnugo的返回信息?
- 用java给一个桌面应用程序封个壳
- 运行时错误
- 可不可以从标签取出的list,赋值给java代码,然后再让其顺序打乱取前几个元素重新放到新List里面?
- java怎么打包成别人能执行的程序啊?
- java.sql.SQLException: 对只读结果集的无效操作: deleteRow oracle 数据库
- 大虾们,学java有段时间了,还不知道怎样产生一个可执行的文件(exe或bat),请指教
- MS说不在支持java了,那java将来还可不可以在windos下跑呀?
- 为什么我的插入排序性能比冒泡排序差的多
- 小女子求:jbuilder中的TableDataSet得到数据库中的数据!急用!最好给个用jbuilder开发的实例
- 在Jcreator编辑的程序的字体大小怎么调节,哪位高手请指点一下?
这里有你需要的例子.
*你应该监听键盘事件!!!
*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class Textfield extends Applet implements KeyListener
{
TextField text1;
public void init()
{
text1 = new TextField(20);
add(new Label("输入数字: "));
add(text1);
text1.addKeyListener(this);
}
public void keyPressed(KeyEvent e)
{
if("0123456789".indexOf(e.getKeyChar()+"")==-1)
{
JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE);
text1.setText(null);return;
}
}
public void keyReleased(KeyEvent e)
{
if("0123456789".indexOf(e.getKeyChar()+"")==-1)
{
JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE);
text1.setText(null);return;
}
}
public void keyTyped(KeyEvent e)
{}
}