【发布时间】:2017-08-29 12:45:22
【问题描述】:
我想用自定义方法创建一个 JEditorPane。
一种将新的彩色文本附加到窗格的方法。
代码:
console = new JTextPane() {
public void append() {
//*****
}
};
console.append();
但是 Eclipse 说该方法从未使用过,并且当我尝试调用它时会引发错误......我做错了什么吗?
将方法添加到对象将使其效率更高... 感谢帮助!
【问题讨论】:
-
您不能将方法添加到通过其超类型(或接口)引用的匿名子类。编译器只是将
console视为JTextPane并且不知道该类型上存在append()方法。如果您确实需要这样做,请创建一个适当的子类(例如MyTextPane extends JTextPane)并将该类型也用于变量(例如MyTextPane console = new MyTextPane();)。
标签: java swing object methods jtextpane