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

📄 keyboardeventdemo.java

📁 java课程的资料以及实验的代码
💻 JAVA
字号:
import java.awt.* ;
import java.awt.event.* ;

public class KeyboardEventDemo{
	public static void main(String[] args){
			new MyFrame() ;
	}	
}

class MyFrame extends Frame{
	Label lblCreator = new Label("制单人") ;
	Label lblCheckor = new Label("审核人") ;
	Label lblMoney = new Label("金额") ;
	Button btnEnter = new Button("确定");
	Button btnExit = new Button("取消") ;
	
	TextField tFieldCreator = new TextField(20) ;
	TextField tFieldCheckor = new TextField(20) ;
	TextField tFieldMoney = new TextField("0",20) ;
	MyFrame(){
		super("记帐") ;
		setLayout(new GridLayout(4,4));
				
		add(lblCreator) ;		
		add(tFieldCreator) ;
		
		add(lblCheckor) ;
		add(tFieldCheckor) ;
		
		add(lblMoney) ;
		add(tFieldMoney) ;
		
		add(btnEnter) ;
		add(btnExit) ;
		
		tFieldMoney.addKeyListener(new MyKeyAdapter()) ;

		
		tFieldCheckor.addFocusListener(new MyFocusAdapter()) ;
		
		tFieldCreator.addMouseListener(new MyMouseAdapter()) ;
		
		setSize(300,160) ;
		show() ;

	}
	
	private class MyFocusAdapter extends FocusAdapter{
		public void focusLost(FocusEvent event){
			if(tFieldCheckor.getText().equals(tFieldCreator.getText()))
				tFieldCheckor.setText("制单人与审核人不能相同") ;
				
				
		}
		
		public void focusGained(FocusEvent event){
			//tFieldCreator.setText("gained") ;
		}
	};
	
	private class MyKeyAdapter extends KeyAdapter{
		public void keyTyped(KeyEvent kevent){

			if(kevent.getKeyChar()!='0' & kevent.getKeyChar()!='1' & 
					kevent.getKeyChar()!='2' & kevent.getKeyChar()!='3' & 
					kevent.getKeyChar()!='4' & kevent.getKeyChar()!='5' & 
					kevent.getKeyChar()!='6' & kevent.getKeyChar()!='7' & 
					kevent.getKeyChar()!='9' & kevent.getKeyChar()!='9'  )
				kevent.setKeyChar('\u0000') ;
				
		}
		
		public void keyPressed(KeyEvent kevent){
			//System.out.println("key pressed") ;
			if ( kevent.isShiftDown() & kevent.getKeyCode() == kevent.VK_DELETE)
				tFieldMoney.setText("");
			
		}
	}
	
	private class MyMouseAdapter extends MouseAdapter{
		public void mouseClicked(MouseEvent mevent){
			int clickCount = mevent.getClickCount();

			if (clickCount == 2){
				tFieldCreator.selectAll();	
			}


		}
	}
	
	
}

⌨️ 快捷键说明

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