人々はこのエラーについてよく尋ねますが、私が取り組んでいるコードに役立つ答えを見つけることができませんでした. インスタンスか何かを持つことと関係があると思いますか?
ユーザーが GUI (GridJApplet) に数値を入力できるようにし、[Go] をクリックすると、その数値が JPanel (GridPanel) に渡されて、グリッドがその幅と高さに再描画されるようにします。
GridJApplet でゲッターとセッターを作成しようとしましたが、他のクラスでゲッターを使用できません。「非静的メソッド getGridSize() は静的コンテキストで参照できません」というエラーが表示されます。私は NetBeans で作業していますが、このコードはまだ完成していません。ユーザー入力を別のクラスで機能させる方法が本当にわかりません。
これがGridJAppletのコードです
public void setGridSize() {
size = (int) Double.parseDouble(gridSize.getText());
}
public int getGridSize() {
return this.size;
}
これはGridPanelのコードです
public void executeUserCommands(String command) {
if (command.equals("reset")) {
reset();
} else if (command.equals("gridResize")) {
NUMBER_ROWS = GridJApplet.getGridSize(); //error occurs here
}
repaint();