首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getType()在JDialog中不能覆盖窗口中的getType()

getType()在JDialog中不能覆盖窗口中的getType()
EN

Stack Overflow用户
提问于 2013-11-23 07:29:07
回答 1查看 1.2K关注 0票数 1
代码语言:javascript
复制
private int buType=0;
public int getType()
{
    return buType;
}

a片段是在扩展JDialog类的类中编写的。它用Java1.6编译很好,但是当我尝试用JAva1.7编译它时,它给出了一个错误:"getType() in JDialog不能覆盖窗口中的getType()“

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

我应该做些什么来删除这个编译错误。应该重构getType()方法,还是应该在枚举变量中获取getType()的输出,然后将其转换为变量(BuType)。

PS-我只需要“int”类型的输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-23 07:59:15

唯一的方法是将方法getType()更改为其他名称(getTypes()或else),因为getType()方法是在Java7中添加到Window class中的。

WindowJDialog的父类,所以当您执行getType(){}时,您将尝试重写它。因此,你会犯错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20159795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档