Witam chciałbym napisać prosty programik który mierzy czas wciśnięcia klawisza ale mam kilka pytań:
- czy da się to zrobić przy pomocy JOptionPane.showInputDialog() tzn. w linii komend czy trzeba do tego pisać aplet?
- do pomiaru czasu można użyć System.nanoTime() jednak zwraca on wartość long. W jaki sposób można przekonwertować ją potem na string?
Jestem początkujący jeśli chodzi o javę i totalnie zielony jeśli chodzi o obsługę klawiatury więc moje pytania mogą się wydać idiotyczne:)
Programik ma jedynie zmierzyć czas wciśnięcia klawisza i wyświetlić go następnie na ekranie. Jaki jest najprostszy sposób żeby tego dokonać, bo mam wrażenie że w moich próbach idę "na około".
public class ButtonPressTime implements KeyListener{
long poczatek;
long koniec;
public static void main(String[] args) {
String klawisz = JOptionPane.showInputDialog
("Wpisz jedna litere:");
System.out.println("Trzymales klawisz przez:" + koniec);
}
public void keyPressed(KeyEvent e) {
poczatek = System.nanoTime();
}
public void keyReleased(KeyEvent e) {
koniec = System.nanoTime() - poczatek;
Czy takie coś ma chociaż sens?