Je suis apprenti développeur de logiciels. J'apprends actuellement Java et je veux créer une horloge de base. J'ai fait beaucoup de code en bricolant et en cherchant, cependant, je ne comprends pas comment je pourrais remplacer la seconde main et en dessiner une nouvelle. J'ai essayé de le faire ici:Comment utiliser un objet graphique dans une autre méthode pour chevaucher un dessin en Java?
t = new Timer(1000, timer);
t.setRepeats(true);
t.start();
}
ActionListener timer = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
x= 253;
y = 150;
x=x+12;
y=y+12;
System.out.println(x);
System.out.println(y);
ga.drawLine(250, 275, x, y);
repaint();
}
Je l'ai fait en utilisant des minuteries Swing et la méthode paintComponent. Cependant, l'objet graphique 'ga' ici ne lit pas le même élément du composant de peinture et ne dessine/ne chevauche pas sur l'horloge principale. Ce n'est censé être simple que tout ce qui pourrait me dérouter, car j'ai vu beaucoup d'horloges en ligne avec un code extrêmement long. Je veux simplement que la main coïncide.
Toute aide sur ce point serait grandement appréciée!
Merci d'avance