Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Text polja i TAB

[es] :: Java :: Text polja i TAB

[ Pregleda: 2598 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

divdesign
Republika srpska, Brod

Član broj: 42973
Poruke: 29
*.net.vip.hr.



Profil

icon Text polja i TAB11.09.2006. u 16:06 - pre 214 meseci
Kao prvo da odmah napomenem nemam nekog iskustva u JAVI pa s toga ako je ovo pitanje trivijalno imajte to u vidu.
Postoji li mogucnost da npr. postavim dva ili tri tekstualna polja i da nakon upisa u prvo polje pritisnem TAB (sad mi je fokus na drugom text polju). E sad kad je pritisnem TAB da recimo se negdje ispise vrijednost prvog polja. Ima li neka skripta za to ili moram sjesti i knjigu u ruke.
"Ko igra za raju i zanemaruje taktiku zavrsice karijeru u nizerazrednom vratniku"
 
Odgovor na temu

sasa_vu
Beograd

Član broj: 62061
Poruke: 200

Sajt: www.fuckoffimbusy.com


+53 Profil

icon Re: Text polja i TAB11.09.2006. u 19:18 - pre 214 meseci
Pogledaj malo http://java.sun.com/docs/books...iswing/events/keylistener.html , kao i http://java.sun.com/docs/books...l/uiswing/misc/keybinding.html i metode keyPresed, keyReleased, focusLost, focusGained...

I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. All those moments will be lost in time, like tears in rain. Time to die.
 
Odgovor na temu

zvjerka24
Vladimir Pavlovic
Apsolvent
Novi Sad

Član broj: 62788
Poruke: 15
*.ns.ac.yu.

Sajt: www.VPavlovic.cjb.net


Profil

icon Re: Text polja i TAB11.10.2006. u 01:05 - pre 213 meseci
Evo, veceras sam bas raspolozen, pa mi nije bio problem da ti otkucam kod na brzinu :)


Code:

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;

public class Test extends JFrame{

    //U ovu labelu ćemo ispisivati tekst sa onog tekst polja, sa kog smo izgubili fokus
    JLabel label;
    JTextField jtfTekstPolje1;
    JTextField jtfTekstPolje2;
    JTextField jtfTekstPolje3;
    

    public static void main (String args[]){
        new Test();
    }

    
    public Test(){
        super();
        getContentPane().setLayout(null);
        this.setBounds(100, 100, 300, 160);
    
        jtfTekstPolje1 = new JTextField();
        jtfTekstPolje1.setBounds(10, 10, 267, 19);
        jtfTekstPolje1.addFocusListener(new FocusAdapter() {
            public void focusLost(final FocusEvent e) {
                ispisiVrijednost(e);
            }
        });
        getContentPane().add(jtfTekstPolje1);

        jtfTekstPolje2 = new JTextField();
        jtfTekstPolje2.setBounds(10, 35, 267, 19);
        jtfTekstPolje2.addFocusListener(new FocusAdapter() {
            public void focusLost(final FocusEvent e) {
                ispisiVrijednost(e);
            }
        });
        getContentPane().add(jtfTekstPolje2);

        jtfTekstPolje3 = new JTextField();
        jtfTekstPolje3.setBounds(10, 60, 267, 19);
        jtfTekstPolje3.addFocusListener(new FocusAdapter() {
            public void focusLost(final FocusEvent e) {
                ispisiVrijednost(e);
            }
        });
        getContentPane().add(jtfTekstPolje3);
        
        label = new JLabel();
        label.setBounds(10, 95, 267, 14);
        getContentPane().add(label);
        
        this.setVisible(true);
    }
    
    private void ispisiVrijednost(FocusEvent e){
        if (e.getComponent().equals(jtfTekstPolje1)){
            label.setText(jtfTekstPolje1.getText());
        }else if (e.getComponent().equals(jtfTekstPolje2)){
            label.setText(jtfTekstPolje2.getText());
        }else if (e.getComponent().equals(jtfTekstPolje3)){
            label.setText(jtfTekstPolje3.getText());
        }
    }
}

Zvjerka was here!
 
Odgovor na temu

[es] :: Java :: Text polja i TAB

[ Pregleda: 2598 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.