Java JTextField

0

Witam.
Chcę napisać program konwertujący jednostki i wygląda on mniej więcej tak:
ghh.PNG

Teraz pytanie: jak zapisać warunek, które pole tekstowe zostało ostatnio edytowane,przed wciśnieciem przycisku konwertuj ??

mój ActionListener wygląda póki co tak:
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {

                    km= Float.parseFloat(pole1.getText());
                    pole2.setText(String.valueOf(km*0.6214));
                    pole3.setText(String.valueOf(km*0.278));

                    mph=Float.parseFloat(pole2.getText());
                    pole1.setText(String.valueOf(mph*1.609));
                    pole3.setText(String.valueOf(mph*0.447019275));

z góry dziękuję za odpowiedź

0

Dodaj sobie do textFielda jakiś DocumentListener który będzie aktualizował informacje o ostatnio zmienionym polu.

0

Albo podepnij ActionListener'a do pola tekstowego. Użytkownik wpisuje liczbę i naciska Enter - nie musi chwytać za mysz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1