javabasedの処理(processing.org)でコーディングした後の純粋なJavaの新しいもの。処理では、メインクラスに設定メソッド(コンストラクタ)と描画メソッドがあります。基本的なJavaのメインメソッドと更新
描画メソッドは、プログラムを終了するまで何度も繰り返します。ドローで私は他のクラスから私のメソッドを実行します。
Javaでこれを行うにはどうすればよいですか?たとえば、カウンタをカウントするためのこのコードでは?
public class Testing3 {
public static void main(String[] args) {
MyClass c = new MyClass();
System.out.println("c = " + c.getCount());
}
}
とクラス:
public class MyClass {
private int value;
public MyClass() {
}
public void setCount(int startV) {
value = startV;
}
public int getCount() {
value++;
int counter = value % 10;
return counter;
}
}
私はもちろん、私は、whileループとループそれそのようにPRINTMESSAGEを置くことができます知っているが、私は他の方法があると思いますか?
私はまた、netbeansのGUIビルダーで少しスイングを使用しています。そこでは、メインメソッド内でオブジェクトに到達することができません。"static以外の変数は静的コンテンツから参照できません"。以下のような機能を介してのみ。しかし、ビルダーなどで作ったボタンを押さずにカウンターを手に入れたいのですが?
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {}
私はそのnewbyの質問を知っていますが、私はちょっと混乱しています。
コアのJavaでは、実際にはこれをループで行う必要があります。しかし、JavaFXには、一定の間隔でイベントを発生させるTimerクラスがあります。イベントハンドラは、これらのイベントがトリガされるたびにコードを実行できます。 – espendennis
Swingで一定の間隔(1回または繰り返し)で何かを発生させるには、[javax.swing.Timer](https://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html) 。 '非静的変数を取得する'私は[mcve] – copeg