JDialog中的getType()无法覆盖Window中的getType()

时间:2013-11-23 07:29:07

标签: java swing java-7

private int buType=0;
public int getType()
{
    return buType;
}

ablove片段是在扩展JDialog类的类中编写的。它用Java1.6编译得很好但是当我尝试使用JAva1.7进行编译时,它给出了错误,因为JDialog中的“getType()无法覆盖Window中的getType()”

getType()现在正式成为Window Class的一部分,它返回一个枚举类型值。

我应该采取哪些措施来消除此编译错误。我应该重构getType()方法还是应该在枚举变量中获取getType()的输出,然后将其转换为变量(buType)。

PS-I只需要'int'类型的输出

1 个答案:

答案 0 :(得分:1)

唯一的方法是将方法getType()更改为其他名称(getTypes()或其他名称),因为{7}}方法已添加到Java 7中的getType()

Window classWindow的父类,所以当你执行JDialog时,你试图覆盖它。因此你会收到错误。