package gui;
public class Solver {
void solveIt(){
CubeGui.moveThat();
}
}
我正在尝试从此类访问方法moveThat,但它一直告诉我无法从静态引用访问非静态方法moveThat。我看不到这是一个静态参考吗?
最佳答案
为了扩展我对Konrad Rudolph的答案发表的评论之一...
我的猜测是您的CubeGui
类声明看起来像这样:
public class CubeGui extends javax.swing.JFrame {
public void moveThat() {
// do stuff
}
}
它看起来应该像这样(注意
moveThat
方法上的静态引用):public class CubeGui extends javax.swing.JFrame {
public static void moveThat() {
// do stuff
}
}
或者,您需要实现
Solver
如下所示:public class Solver {
private void solveIt() {
new CubeGui().moveThat();
}
}