Tuottaa vaikeuksia rakentaa kahden txt -kentän kuuntelu siten että jos painetaan pilkkua niin tulostetaan piste molemissa txt -kentissä.
KeyListener
Jukka
3246
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
JTextField keke = new JTextField();
JTextField pena = new JTextField();
//Molempiin kenttiin vaan kuuntelija.
keke.addKeyListener(blaablaablaa
jos painettu nappi == ',', niin sitten
keke.setText(".");
pena.setText(".");
Eli ihan sama kummassa painetaan pilkkua, niin molempiin setTextillä '.'
..sitä tilannetta, kun pilkku pitää konvertoida pisteeksi lennosta ja vieläpä niin, että kursorin paikka pysyy aiemmassa kohdassa. En ole ihan varma mitä tapahtuu kursorille, kun setText:iä kutsutaan, mutta oletan kursorin pamahtavan jonon hännille. Edelleen, mikäli tuon kursorin paikan kyselylle/asettamiselle ei ole JTextField:ssä metodia (en jaksa tarkistaa) niin silloin probleemi voi olla aikast kinkkinen.
Milloinkohan muuten tämä maailmankaikkeus pääse yksimielisyyteen niinkin monimutkaisen asian kuin ajan (hh:mm:ss), päivämäärän (yyyy/mm/dd), ja desimaalipisteen (.) formaateista?
-Jonttu-
Tarkoita tälläistä. Esim. VB:ssä KeyPress -funtio: if KeyAscii =Asc(",") then KeyAscii =(".") jos näppäilty esim 2,2 tulostaa 2.2. Miten Javalla vastaava.