1
この行:JavaプログラムでHTMLタグが機能しないのはなぜですか?
array[x][y].setText("<html><font color = black>0</font></html>");
は機能しません。そこ任意のコンパイルや実行時のエラーはありませんが、それが動作している間、私はJGraspでコンソールでこの奇妙な行を取得する:
[0x7FFFAAC25520] ANOMALY: meaningless REX prefix used
誰もが、私はそれについて何ができるか知っていますか?私はJButtonのテキストを設定しており、setForeground()はdisabled-setEnabled(false) - ボタンでは機能しないので、setForeground()ではなくhtmlタグを使用します。
ここで、それは場合に役立ちます、それは内だと完全な部分です:
public void reveal(int x, int y)
{
array[x][y].setEnabled(false);
array[x][y].setBackground(gray);
int p = Integer.parseInt(array[x][y].getText());
switch(p){
case 0: array[x][y].setText("<html><font color = black>0</font></html>");
zero(x, y);
break;
case 1: array[x][y].setText("<html><font color = red>1</font></html>");
break;
case 2: array[x][y].setText("<html><font color = blue>2</font></html>");
break;
case 3: array[x][y].setText("<html><font color = green>3</font></html>");
break;
case 4: array[x][y].setText("<html><font color = purple>4</font></html>");
break;
case 5: array[x][y].setText("<html><font color = pink>5</font></html>");
break;
case 6: array[x][y].setText("<html><font color = brown>6</font></html>");
break;
case 7: array[x][y].setText("<html><font color = yellow>7</font></html>");
break;
case 8: array[x][y].setText("<html><font color = orange>8</font></html>");
break;
case 9:
remove(board);
revalidate();
repaint();
end.setText("Ouch. You hit a bomb!");
add(end, BorderLayout.CENTER);
break;
}
は、誰もが私が何ができるか知っていますか?
Javaでhtmlを使用するのかどうか分かりませんが、引用符で色分けしてみましたか?私が関心を持つ限り、あなたはhtmlタグ属性のためにそれらを使用します。 – Minato
@Minatoその場合、OPは一重引用符を明示的に使用するか、二重引用符で囲む必要があります。 –
[JavaFXエラー:ANOMALY:無意味なREX接頭辞が使用されました]の複製があります(http://stackoverflow.com/questions/29063306/javafx-error-anomaly-meaningless-rex-prefix-used) –