2つの別々のJLabelを持つ必要としない、これを行う方法はありますか?
あなたはラベルにHTMLを使用することができます。
firstJLabel.setText("<html><font color=\"red\">Die 1: </font>" + die1 + "</html>");
それとも、JTextPane
を使用して、それがラベルのように見える作ることができます。それは属性をサポートします:
JTextPane textPane = new JTextPane();
textPane.setBorder(null);
textPane.setOpaque(false);
SimpleAttributeSet green = new SimpleAttributeSet();
StyleConstants.setForeground(green, Color.GREEN);
// Add some text
try
{
StyledDocument doc = textPane.getStyledDocument();
doc.insertString(0, die1, null);
doc.insertString(0, "Die 1: ", green);
}
catch(Exception) {}