zoukankan      html  css  js  c++  java
  • 实现一个功能,当A文本框输入的值大于1,B文本框只能写死1,当A文本框输入为1时,B文本框可以任意输入

    1、aTextControlTheInput是A文本框的KeyListener时间,aTextField是A文本框,bTextField是B文本框

    public class aTextControlTheInput extends KeyAdapter {
    
    	public void keyTyped(KeyEvent e) {
    		String key="0123456789"+(char)8;
    		if(key.indexOf(e.getKeyChar())<0){
    			e.consume();
    		}
    		char c = e.getKeyChar();
    		String text = aTextField.getText();
    		if(StringUtils.isEmpty(text)) {
    			if(c != '1') {
    				bTextField.setText("1");
    				bTextField.setEnabled(false);
    			}else {
    				bTextField.setEnabled(true);
    			}
    		}else {
    			if(c != '1') {
    				bTextField.setText("1");
    				bTextField.setEnabled(false);
    			}else {
    				bTextField.setEnabled(true);
    			}
    		}
    	}
    	
    	@Override
    	 public void keyPressed(KeyEvent e) {
    		System.out.println("B="+aTextField.getText());
    	}
    	
    	@Override
    	public void keyReleased(KeyEvent e) {
    		String key="0123456789"+(char)8;
    		if(key.indexOf(e.getKeyChar())<0){
    			e.consume();
    		}
    		String text = aTextField.getText();
    		if(StringUtils.isNotEmpty(text)) {
    			if(text.equals("1")) {
    				bTextField.setEnabled(true);
    			}else {
    				bTextField.setText("1");
    				bTextField.setEnabled(false);
    			}
    		}else {
    			bTextField.setEnabled(true);
    		}
    		
    	}
    }
    

      

      

  • 相关阅读:
    赴美工作常识(Part 4
    赴美工作常识(Part 3
    50 年前的黑客黑什么?
    孩子王?有孩子气才能为王?
    赴美工作常识(Part 2
    UE4 Keynote 1
    Go Programming Language 3
    Go Programming Language 2
    Go Programming Language
    Lua语法要点2
  • 原文地址:https://www.cnblogs.com/wwssgg/p/14613788.html
Copyright © 2011-2022 走看看