1. 程式人生 > >在Swing元件上輸入特定的字元

在Swing元件上輸入特定的字元

建立一個類並實現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裡包含的字元。