在Swing组件上输入特定的字符

版权声明:感谢观看我的博客https://me.csdn.net/weixin_43794314 https://blog.csdn.net/weixin_43794314/article/details/85013219

创建一个类并实现KeyListener接口,字符串num存放允许输入的字符

public class inputNum implements KeyListener {
	/* 击键事件 */
	public void keyTyped(KeyEvent e) {
		if (num.indexOf(e.getKeyChar()) < 0)
			e.consume();
	}
	/* 按下按键事件 */
	public void keyPressed(KeyEvent e) {
		
	}
	/* 释放按键事件 */
	public void keyReleased(KeyEvent e) {
		
	}
	
	String num = "0123456789";
}

在组件上添加键盘监听事件并实例化inputNum类即可,输入字符便是num里包含的字符。

猜你喜欢

转载自blog.csdn.net/weixin_43794314/article/details/85013219