Was ich muss passiert ist, dass, wenn der Benutzer das Wort "Java" in der Mitte des rosa Kreises klickt, wird die Farbe der Wörter von schwarz zu ändern rot. Mein Problem ist, dass ich nicht weiß, wie ich es machen soll, und ich habe mein Java-Buch verloren und warte darauf, dass einer mit der Post kommt, also versuche ich Online-Foren zu bearbeiten, aber ich fand einfach kein gutes Beispiel dafür benutzen. Jede Hilfe oder Links zu anderen Beispielen würden sehr geschätzt werden!Ändern Sie die Farbe eines Wortes in einem Applet, wenn es angeklickt wird
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class Circle extends JApplet{
public void inti()
{
getContentPane().setBackground(Color.white);
}
public void paint(Graphics g)
{
super.paint(g);
g.setColor(Color.black);
g.drawOval(20, 20, 140, 140);
g.setColor(Color.pink);
g.fillOval(20,20,140,140);
g.setColor(Color.BLACK);
g.setFont(new Font("SansSerif",Font.BOLD, 25));
g.drawString("Java", 60, 95);
}
}
umfasst das, wenn die Maus über das Wort Java geklickt wird? – ChunkierLizard
Sie können 'myText.setForeground (Color.RED); 'in Ihrer überschriebenen' mouseClicked' Methode, so dass beim Anklicken der Maus und Aufruf der Methode diese Anweisung ausgeführt wird und somit die Farbe des Textes in rot geändert wird. –
Können Sie mir eine Probe geben, wie der Mausklick funktionieren würde, ist das größte Problem, das ich habe – ChunkierLizard