Ana Pencere de adınızı alan bir field bulunmaktadır burada yazılan isim GoruntuleGui de bir labelde gösterilecek.Ekran görüntüleri sayesinde daha iyi anlaşılacaktır.
AnaPencereGui Ekran Görüntüsü
GoruntuleGui Ekran Görüntüsü
Ana Pencere Kodları
String ad; // instance değişken olarak tanımladık.
JPanel panel = new JPanel();
JLabel label = new JLabel("Adınız");
panel.add(label);
final JTextField field = new JTextField(10);
panel.add(field);
JButton button = new JButton("Yazıyı Al-Pencerede görüntüle");
panel.add(button); //Pencere üzerindeki compenentleri oluşturduk
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
ad = field.getText(); // fielddan yazıyı alıyoruz. ad değişkenine atıyoruz.
new GoruntuleGui(ad); // aldığımız yazıyı GoruntuleGui'ye yolluyoruz.
}
});
return panel;
Görüntüle Penceresi Kodları
String ad; // instance değişken
public GoruntuleGui(String gelenAd) { // AnaPencereGuiden gönderilen değişkeni
// constructor metoduna geliyo
this.ad = gelenAd; // gelen değişkeni bizim değişkenimize eşitliyoruz.
initPencere();
}
private void initPencere() {
add(initJPanel());
setTitle("Veri Görüntüleme");
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
} // Pencere özelliklerini ayarladığımız method
private JPanel initJPanel() {
JPanel panel = new JPanel();
JLabel label = new JLabel("Ana Pencerede girdiğiniz isim : " + ad); // Gelen ismi labelda gösteriyoruz
panel.add(label);
return panel;
}
projeyi indirmek için Tıklayınız
Hiç yorum yok:
Yorum Gönder