学校プロジェクトでは、10 x 10グリッドを作成するアプレットを作成して、バックグラウンドでスレッドが行っていることに応じて各セルの色を変更する必要があります。私はすべての残りの部分を把握していますが、私はこのグリッドをどのように表示するかについては少しも手がかりがありません。これは、与えられた唯一のコード例です。Javaで色を変更するグリッドアプレットを作成する
import java.awt.*;
import java.applet.Applet;
public class Array2 extends Applet {
private final ststic int LIMIT = 9;
private int[][] results;
public void init() {
int count = 1;
results = new int [LIMIT][LIMIT];
for (int i = 0; i < LIMIT; i++) {
for (int j = 0; j < LIMIT; j++) {
results[i][j] = count % 2;
count++;
}
}
}
public void paint (Graphics g) {
int xLoc = 25;
int yLoc = 25;
for (int i = 0; i < LIMIT; i++) {
for (int j = 0; j < LIMIT; j++) {
g.drawString(Integer.toString(results[i][j]), xLoc. yLoc);
xLoc += 20;
}
xLoc = 25;
yLoc += 20;
}
}
}
これで、空白の2 x 2グリッドが印刷されます。これは10 x 10に変更するのに十分簡単です。しかし、私はどのように行うか分からないものは四角に色を付けることです。私が検索したすべては、jPanelsやjFramesなどを使用して記述されていますが、これはアプレットである必要があります。私はちょうど私が行く必要があるすべてであるので、私は着色プロセスのために調べなければならないものについていくつかの提案を探していた。ありがとう!
g.setColor()メソッドを使用しない理由 –
[2Dグラフィックストレイル](https://docs.oracle.com/javase/tutorial/2d/TOC.html)からご覧ください。 – MadProgrammer
[Javaプラグインサポート廃止予定](http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/)および[プラグインフリーWebへの移行](https:// blogs。 oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer