Circle の中にテキスト ( HTML でフォーマットする必要があるためdrawString
、 inは使用できません) を入れたいです。PaintComponent
問題は、paintComponent
ラベルを描画した後に " " が呼び出されるため、テキストが隠れてしまうことです。
最初に楕円形を描き、次に文字列を描く方法は?
class Circle extends JLabel
{
public Circle(String string) { super(string); }
@Override
public void paintComponent( Graphics g )
{
super.paintComponent(g);
g.setColor(Color.yellow);
g.fillOval(0,0, 70, 70);
g.setColor(Color.blue);
g.drawOval(0,0, 70, 70);
}
}