Hi, ich habe einen Componenten geschrieben, in ihn habe ich die methode paintComponent wie folgt geschrieben:
Desweiteren habe ich nichts getan, trotzdem wird dieser Componente nciht so gezeichnet, wie in der paintComponent methode vorgeschrieben, die Variable "style" steht auf 1. Trotzdem klappt nichts, warum?
Java:
@Override
public void paintComponent(final Graphics g)
{
super.paintComponent(g);
g.setFont(getFont());
if(isApplet)
{
if(style==0)
{
g.setColor(c1);
g.fillRect(0,0,getSize().width,getSize().height);
g.setColor(c2);
g.drawString(title, 0, getSize().height/2);
}
else if(style==1)
{
GradientPaint grad_fuell = new GradientPaint(0,0,c1,getSize().width,getSize().height,c2);
((Graphics2D) g).setPaint(grad_fuell);
g.fillRect(0,0,getSize().width,getSize().height);
GradientPaint grad_fuell2 = new GradientPaint(0,0,c2,getSize().width,getSize().height,c1);
((Graphics2D) g).setPaint(grad_fuell2);
g.drawString(title, 0, getSize().height/2);
}
else if(style==2)
{
g.setColor(c1);
g.fillRect(0,0,getSize().width,getSize().height);
g.setColor(c2);
g.fillRect(0,getSize().height/2,getSize().width,getSize().height);
}
}
else
{
g.setColor(c1);
g.fillRect(0,0,getSize().width,getSize().height);
}
}