【发布时间】:2010-11-11 05:43:38
【问题描述】:
代码非常庞大,涉及许多不同的类/方法:
但这里是要点:
有一个主框架:A_Main 在主框架中选择一些东西 A:打开一个 JDialog B_Dialog 这个 B_Dialog 上面有一个 JPanel:C_Panel
此 C_Panel 包含一个文本字段和一个按钮
单击文本字段/按钮时:打开一个工具提示和另一个 JPanel:D_Panel
现在,问题是:
1) 工具提示超出 B_Dialog 的大小,因此被截断
2) 但是 D_Panel;即使它在 B_Dialog 的边界之外被完全显示
2.1) 这个D_Panel中有一些texfields和下拉菜单
2.2) 鼠标事件在此 D_Panel 项目(下拉菜单)中正常运行
2.3) 但是键盘事件不能正常工作(文本字段)
如果您能提供帮助,我会很高兴!
谢谢!
【问题讨论】:
-
作为“在模态对话框中创建的任何弹出组件(
JComboBox、JPopupMenu、JMenuBar)将被强制为轻量级,sscce.org 显示您如何弹出@ 987654326@ 可能会提供信息。download.oracle.com/javase/6/docs/api/javax/swing/JDialog.html