下面一段代码是什么意思? Frame owner = null; if (parent instanceof Frame) { owner = (Frame) parent; } else { owner = (Frame) SwingUtilities.getAncestorOfClass(Frame.class, parent); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断parent 类是否属于Frame的子类,若是将它强转为Frame....... instanceof 运算符是在运行期间测试一个对象有类型,运算符左边是一个对象的实例,而右边是一个类或接口的名字。如果左边的对象实例是属于右边的类或其子类的实例,或者是实现了接口类的实例则返回true。 owner=(Frame) SwingUtilities.getAncestorOfClass(Frame.class, parent);不是的话,我估计他是要硬上了什么意思??? 强制转型 ,因为owner定义成Frame,将后面的转型为Frame类型, getAncestorOfClass(Frame.class, parent)这个过程是怎么找的呀? SwingUtilities的一个方法静态方法吧 在组件层次结构中搜索上面的 comp 的便捷方法,返回它找到的类 c 的第一个对象。如果无法找到类 c,可以返回 null。 只是这句不太明白! [/Quote]纠正下5楼的错误,这里不是"把owner也转成Frame类型(和parent同类型)",而是把"parent"强制转换成"Frame"类型! instanceof 这个是JAVA特有的运算符。用来判断数据类型 理解反射机制,对象名不同,但对象的地址一样,Frame.Class,是frame对象parent,GUI中的一个组件,不明确!思考,如果你知道GUI中的一个组件的对象,但不知道是不是顶级的框架,那么你就可以用这个方法指定这个GUI的顶级;GUI中有没有包含Frame的框架呢?是没有的, instanceof 这个运算符 确实用的很少啊 The details of picture for the result you want as follows: The details of picture for the result you want as follows: 菜鸟求解迭代器 求助!个人作业,不知道怎么弄,求各位强人帮忙! 不能解释的现象,望高手指教~~~谢谢 各位帮一下忙,这段代码研究一下午了,还是搞不懂. IT新手,请各位代码狂人帮助。 求助socket 关于<javadoc 中文补丁>的问题 为什么编译不过?? jbuilder6中怎样增加字体,拿分了 救我呀!!!!!!又是100个错误......晕了....... 怎样实现从文件到对象,和对象到文件? JTextField有记住输入内容的功能吗?急!
如果左边的对象实例是属于右边的类或其子类的实例,或者是实现了接口类的实例则返回true。
owner=(Frame) SwingUtilities.getAncestorOfClass(Frame.class, parent);不是的话,我估计他是要硬上了
什么意思???
这个过程是怎么找的呀?
只是这句不太明白!
对象名不同,但对象的地址一样,
Frame.Class,是frame对象
parent,GUI中的一个组件,不明确!
思考,如果你知道GUI中的一个组件的对象,但不知道是不是顶级的框架,那么你就可以用这个方法指定这个GUI的顶级;
GUI中有没有包含Frame的框架呢?
是没有的,