Eclipse WindowBuilder yazıyı kaydetme

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
690
WindowBuilder ile oyun gibi bir şey yapıyorum fakat oyuncunun girdiği adı bir değişkene kaydetmeyi bir türlü yapamadım . Nasıl yapabilirim ?
 


MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
O işi kendin yapmalısın. Kaydetme butonuna bir ActionListener eklemen lazım. O ActionListener içinde de ismin yazılacağı kutudaki yazıyı getText() ile bir değişkene kaydedebilirsin. Daha doğrusu şöyle anlatayım:
Kod:
String isim;

kaydetmeButonu.addActionListener(e -> {
    isim = isimYeri.getText();
});
"isimYeri" ve "kaydetmeButonu" değişkenlerini kendin ayarlarsın. Hala anlamadıysan söyle biraz daha detaylı anlatmaya çalışayım :)
 

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
690
O işi kendin yapmalısın. Kaydetme butonuna bir ActionListener eklemen lazım. O ActionListener içinde de ismin yazılacağı kutudaki yazıyı getText() ile bir değişkene kaydedebilirsin. Daha doğrusu şöyle anlatayım:
Kod:
String isim;

kaydetmeButonu.addActionListener(e -> {
    isim = isimYeri.getText();
});
"isimYeri" ve "kaydetmeButonu" değişkenlerini kendin ayarlarsın. Hala anlamadıysan söyle biraz daha detaylı anlatmaya çalışayım :)
Ben keyinput ile denemiştim :/ Program kapanmamıştı . Yardımın için teşekkürler

O işi kendin yapmalısın. Kaydetme butonuna bir ActionListener eklemen lazım. O ActionListener içinde de ismin yazılacağı kutudaki yazıyı getText() ile bir değişkene kaydedebilirsin. Daha doğrusu şöyle anlatayım:
Kod:
String isim;

kaydetmeButonu.addActionListener(e -> {
    isim = isimYeri.getText();
});
"isimYeri" ve "kaydetmeButonu" değişkenlerini kendin ayarlarsın. Hala anlamadıysan söyle biraz daha detaylı anlatmaya çalışayım :)
Hocam e neyin kısaltması
Kod:
 btnNewButton.addActionListener( e -> {
                   isim = textField.getText();
                });
Bura hata veriyor
 

MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
Ben keyinput ile denemiştim :/ Program kapanmamıştı . Yardımın için teşekkürler


Hocam e neyin kısaltması
Kod:
 btnNewButton.addActionListener( e -> {
                   isim = textField.getText();
                });
Bura hata veriyor
Şey. "isim" değişkeninin final olarak tanımlanması gerek. O e dediği yere Lambda Expression deniyor. Araştırabilirsin.
 

MegaCrafter

Obsidyen Madencisi
Mesajlar
1,419
En iyi cevaplar
0
Beğeniler
1,542
Puanları
3,070
Hocam bu hata veriyor.
Kod:
 ->
Rica etsem daha detaylı anlatır mısınız?
O zaman o kısmı şu şekilde değiştir:
Kod:
btnNewButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        isim = textField.getText();
    }
});
Versiyondan kaynaklanıyor olabilir :)
 

Üst