关于Java,JFrame中,JInternalFrame的焦点问题

问题描述参照如下图片图片中在大窗体JFrame下还有两JInternalFrame窗体,如何实现关闭功能如下当前选择的是哪一个JInternalFrame,就关闭哪一个不... 问题描述参照如下图片
图片中在大窗体JFrame下还有两JInternalFrame窗体,如何实现关闭功能如下 当前选择的是哪一个JInternalFrame,就关闭哪一个 不晓得怎么得到获得焦点的窗体
呃,谢谢阁下,有点出入,不过已经提供了思路

我找了一下午,找JInternalFrame的方法,找到这个方法可以设置选中窗体,
public void setSelected(boolean selected) throws PropertyVetoException
类似的get方法应该可以解决问题了,还是谢谢阁下
展开
 我来答
hartx
2011-02-10 · TA获得超过332个赞
知道答主
回答量:199
采纳率:0%
帮助的人:159万
展开全部
方法1:
使用 public Component getFocusOwner()
例:
frame.getFocusOwner().setVisible(false);

方法2:
使用 public boolean isFocusOwner()
例:
for (Component component:frame.getComponents()) {
if (component.isFocusOwner())
component.setVisible(false);

两个methods都属于
java.awt
Class Component

参考资料: http://download.oracle.com/javase/1.5.0/docs/api/java/awt/Component.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式