在我正在研究的富客户端CRUD框架中,我有一个所谓的“编辑面板”,顾名思义,该面板涉及通过通常的swing输入组件来编辑行对象。
现在,该面板具有默认的焦点组件字段,该字段引用了在初始化或清除编辑面板时应获得焦点的输入字段。问题是执行焦点请求的方法的最逻辑名称。
public boolean requestDefaultFocus()
return getDefaultFocusComponent().requestFocusInWindow();
}
编辑面板扩展了JPanel,因此它覆盖了现在不推荐使用的JComponent方法。我目前用来避免这种情况的方法名称是setDefaultFocus(),听起来似乎不太正确,尽管我可以使用它,以防万一问题的答案是肯定的。
那么,对于覆盖这样的不推荐使用的方法,您有何想法?
最佳答案
我不推荐它。无法阻止您的代码发出弃用警告。它看起来好像出了点问题。开发人员需要花费时间来验证警告是否虚假。
setInitialFocus()怎么样?
关于java - 覆盖不推荐使用的JComponent方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2876962/