Bir düğme için bir actionListener'de bir form oluşturmak istiyoruz.CodeNameOne Dinamik olarak oluşturulmuş form, "Back" nasıl yapılır
Ör şey gayet iyi çalışıyor ..... ama
Button b = new Button("Clickme");
b.setActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
Form f = new Form();
Container c = new Container();
...
f.addComponent(c);
f.show();
}
});
"Geri" düğmesini
kimse ActionListener dinamik formunu uygulanması doğru yolu biliyor mu çalışmaz gibi ya Önceden tanımlanmış bir forma atlamak ve Eylem Dinleyicisi?
Teşekkür
James
Merhaba Shai, Cevabınız için teşekkürler. Çok şansım yok. Bir formda bir liste var. Her liste öğesinde bir düğme vardır, bu düğmenin bir formunu anında üreten bir actionListener vardır. Geri dönebilmek için liste oluşturucu sınıfına geri dönebilirim ancak getComponentForm() bu noktada bir NPE alıp ..... parentForm.showBack() öğesini ayarlamak için parentForm'u nasıl alacağından emin değilsiniz. – jamesarbrown
Bir önceki formu yeniden oluşturmanız gerekiyor, bu GUI oluşturucuda yaptığımız şeydir. Alternatif olarak, RAM'deki formları, bariz hafıza maliyeti sonuçlarıyla koruyabilirsiniz. –
Tamam, yeni bir form oluşturulduğunda eski form nesnesinin bellekten bırakıldığını fark etmedi. Döngüsel bir şekilde nasıl yeniden yapılandırılacağını düşünecekler. – jamesarbrown