Cześć, próbuję stworzyć proste okienko w rodzaju czatu. Chciałbym, aby każdy wprowadzony komentarz opatrzony był datą i godziną jego wprowadzenia. Niestety przy tak napisanym kodzie po uruchomieniu okna godzina jest nie zmienna czyli każda wprowadzona wartość posiada przypisaną godzinę taką jaka była na moment uruchomienia okna...
jak zrobić, aby każda treść posiadała przypisaną rzeczywistą aktualną godzinę ?
public class ChatWindow extends JFrame{
private static JTextArea chatarea = new JTextArea();
private static JTextField chatbox = new JTextField();
public static void main(String[]arga) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setResizable(false);
frame.setLayout(null);
frame.setSize(500, 500);
frame.setTitle("Okno czatu");
frame.add(chatarea);
frame.add(chatbox);
//dla obszaru tekstu
chatarea.setSize(500, 400);
chatarea.setLocation(2,2);
chatarea.setEditable(false);
Date actualDate1 = new Date();
SimpleDateFormat dateFOrmat2 = new SimpleDateFormat("dd:mm:yyyy:H:mm");
final String timeOfText = formatDaty.format(actualDate)
//pole tekstowe
chatbox.setSize(490,30);
chatbox.setLocation(2,420);
chatbox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String gtext = chatbox.getText();
chatarea.append( timeOfText + " - napisałeś: " + gtext + "\n");
chatbox.setText("");
}
}); ```java