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

📄 e1004. overriding many default typed key bindings in a jtextcomponent.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
See e1003 Overriding a Few Default Typed Key Bindings in a JTextComponent for information about default typed key bindings in a text component. 
There are two ways to override the default key bindings in a text component. This example demonstrates a technique when many characters need to be overridden. This example converts all lowercase characters to uppercase. See e1004 Overriding Many Default Typed Key Bindings in a JTextComponent for a technique suitable for overriding a few characters. 

    JTextField component = new JTextField();
    component.addKeyListener(new MyKeyListener());
    
    public class MyKeyListener extends KeyAdapter {
        public void keyTyped(KeyEvent evt) {
            JTextComponent c = (JTextComponent)evt.getSource();
            char ch = evt.getKeyChar();
    
            if (Character.isLowerCase(ch)) {
                try {
                    c.getDocument().insertString(
                        c.getCaretPosition(), ""+Character.toUpperCase(ch), null);
                    evt.consume();
                } catch (BadLocationException e) {
                }
            }
        }
    }

⌨️ 快捷键说明

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