Я являюсь учеником разработчика программного обеспечения. В настоящее время я изучаю Java, и я хочу создать базовые тикающие часы. Я сделал много кода, переделывая и просматривая его, однако, я не понимаю, как заменить вторую руку и нарисовать новую. Я пытался сделать это здесь:Как использовать графический объект в другом методе для перекрытия чертежа в 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();
}
Я сделал это с помощью Swing, таймеры и метод paintComponent. Однако графический объект «ga» здесь не читает один и тот же компонент из компонента краски и не нарисовывает/перекрывает основные часы. Это должно быть просто, потому что все, что угодно, в конечном итоге меня сбивает с толку, поскольку я видел много часов в сети с чрезвычайно длинным кодом. Я просто хочу, чтобы рука пометилась.
Любая помощь в этом была бы принята с благодарностью!
Заранее благодарен