如何禁用组件中ENTER键的JDialog默认按钮处理

Rob*_*cas 4 java swing

我试图在JDialog中嵌入webrenderer(基于Swing的Web浏览器),该JDialog定义了默认按钮.在加载的HTML中以任何形式textareas命中返回会导致JDialog默认按钮触发并关闭对话框.

由于应用程序的性质,我不能简单地不使用对话框上的默认按钮,因为它是在多个地方使用的动态构造的通用对话框类.

我需要一些方法来禁用默认的按钮处理/事件(我想与其他JTextComponents必须做的事情大致相同).webrenderer作为第三方工具并没有帮助,我无法访问源代码.

谢谢Rob.