You could do:
Timer timer = new Timer(0, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
updateRecords();
}
});
timer.setDelay(30000); // delay for 30 seconds
timer.start();
Aside: Java naming conventions have methods starting with lowercase and underscores are generally not used so Update_Records
becomes updateRecords
.