Как двигаться плавным движением для JPanel
и обновлять JLabel
одновременно?
Я хочу показать текущее время на JFrame
, поэтому я создал новый java.util.Timer
и обновил доразмечать каждую секунду.
Я также создал другой поток Java для перемещения компонента панели.
Но при перемещении панели и отображении (обновлении) времени на кадре панель обновляется, чтобы сформировать исходное положение.
Поэтому я ищу эту проблему в Google и не могу найти решение.
//Code to move jPanel smoothly
Thread t = new Thread(){
int i = 0 ;
public void run(){
while(i<150){
i++;
jPanel2.setLocation(i, jPanel2.getY());
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
}
}
}
};
t.start();
// Code to show Time
Timer t = new javax.swing.Timer(1, new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jLabel1.setText(new Date()+"");
}
});
t.start();