优先级

问题描述:

我现在想用优先级

偏好使用偏好类pfrOfThis = Preferences.userNodeForPackage(本)

它得到一个错误:

“类java.util.prefs中的方法userNodeForPackage .Preference不能应用于给定类型; 必需:java.lang.Class found:myPac.MainApp reason:实际参数myPac.MainApp不能通过方法调用转换转换为java.lang.Class

在构造函数中泄漏“

MainApp此处扩展JFrame。它怎么不是一个类,不能在这里使用?

参考“this”是一个对象。尝试“this.getClass()”。

D T,如果你看看userNodeForPackage() doc,你会看到该方法的签名是:这意味着它期望一个Class对象作为参数。我不知道你的程序是做什么的,但从你提到的例外来看,你应该尝试:Preferences pfrOfThis = Preferences.userNodeForPackage(MainApp.class);

“这个”不是一个类,它是一个实例。尝试.getClass()或使用MainApp.class。

+0

是的,我注意到并纠正了。谢谢。 – DejanLekic