我正在尝试在定义了默认按钮的JDialog中嵌入webrenderer(基于Swing的Web浏览器)。在加载的HTML中以任何形式textareas命中返回会导致JDialog默认按钮触发并关闭对话框。
由于应用程序的性质,我不能简单地不在对话框上使用默认按钮,因为它是在多个地方使用的动态构造的通用对话框类。
我需要某种方法来禁用默认的按钮处理/事件(我想与其他JTextComponents必须采用的方式非常相似)。 webrenderer作为第三方工具并没有帮助,我无法访问源代码。
由于 罗布。
答案 0 :(得分:5)
jdialog.getRootPane().setDefaultButton(null);