java - 如何关闭 BasicTreeUI 上的按键处理

标签 java swing jtree

BasicTreeUI(在 JDK 1.5 中)通过导航到树上以该字母开头的项目来处理 JTree 上的关键事件。关闭这种行为的最直接的方法是什么?

最佳答案

我认为最直接的方法是覆盖 createKeyListener方法:

tree.setUI(
        new BasicTreeUI(){
            protected KeyListener createKeyListener(){ return null; }
        }
    );

关于java - 如何关闭 BasicTreeUI 上的按键处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1191050/

相关文章:

java - 如何在Java中检测按键

java - 是否可以自定义 JTree 节点?

java - 为什么 JTree 叶子图标被 "bullets"替换?

java - Spring MVC : Where to place validation and how to validation entity references

Java 作业调度 : Is this possible with Quartz, 如果不是,我的替代方案是什么?

java - 逆波兰计算器未返回正确的值

java - 在 Java 中将可编辑的 JTextArea 包裹在不可编辑的文本周围

java - Tomcat 安装目录无效。它缺少预期的文件或文件夹 tcruntime-ctl.sh

Java JTable/DefaultTableModel java.lang.ArrayIndexOutOfBoundsException

swing - 从当前的 LookAndFeel 中查找 Icon