2016-05-22 16 views
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; 
    } 

は、誰もが私が何ができるか知っていますか?

+1

Javaでhtmlを使用するのかどうか分かりませんが、引用符で色分けしてみましたか?私が関心を持つ限り、あなたはhtmlタグ属性のためにそれらを使用します。 – Minato

+0

@Minatoその場合、OPは一重引用符を明示的に使用するか、二重引用符で囲む必要があります。 –

+1

[JavaFXエラー:ANOMALY:無意味なREX接頭辞が使用されました]の複製があります(http://stackoverflow.com/questions/29063306/javafx-error-anomaly-meaningless-rex-prefix-used) –

答えて

0

JButtonが無効になっているとお伝えしました。 setDisabledIcon(Icon disabledIcon)のご利用をお考えですか?あなたが必要とするのはアイコンです(単色でもかまいません)。

関連する問題