Padawan
Erfahrenes Mitglied
Hallo alle zusammen,
habe da eine kurze und frage. Die Bezieht sich auf den folgenden Code:
Die frage ist, in der Teile 2 in der if-Abfrage wird ja geprüft, ob z.B irgendetwas gezeichnet ist bzw. "angegeben wurde". Was bedeutet aber:
und z.B
Wird dabei entweder die Farbe in der Variable fillColorInside oder fillColor ausgewählt?
lg Padawan
habe da eine kurze und frage. Die Bezieht sich auf den folgenden Code:
Java:
....
boolean isActive, showTTisActive, showTT;
protected Color fillColor, lineColor, fillColorInside, lineColorInside;
....
public void paint(Graphics g){
if (g != null){
synchronized(g){
Color fi = ((isActive)?(fillColorInside):(fillColor));
Color li = ((isActive)?(lineColorInside):(lineColor));
if (!showTT && showTTisActive){
System.out.println("versuche TT zu übermalen");
g.setColor(canvas.getBackground());
int fh = g.getFontMetrics().getHeight();
g.drawString(pName, this.xpoints[0]+5, this.ypoints[0]+fh);
g.drawString(pTime, this.xpoints[0]+5, this.ypoints[0]+2*fh);
showTTisActive = false;
}
....
}
}
}
Die frage ist, in der Teile 2 in der if-Abfrage wird ja geprüft, ob z.B irgendetwas gezeichnet ist bzw. "angegeben wurde". Was bedeutet aber:
Java:
synchronized(g){
Java:
Color fi = ((isActive)?(fillColorInside):(fillColor));
lg Padawan