학교 프로젝트의 경우 일부 스레드가 백그라운드에서 수행하는 작업에 따라 각 셀의 색상이 변경되는 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 플러그인 support deprecated] (http://www.gizmodo.com.au/2016/01/rest-in-hell-java-plug-in/) 및 [Plugin-Free Web으로 이동] (https : // blogs. oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer