Vaadin Button ve Button.ClickListener Kullanimi

Batuhan Düzgün tarafından yayınlanmıştır 26. December 2012 06:55
Herkese merhaba arkadaslar bu yazida sizlerle birlikte Vaadin Web Framework bilesenlerinden Button kullanimini inceleyecegim. Vaadin Web Framework
gelistiricilere genis bir bilesen seti sunmaktadir. Bunlardan en onemlisi ve cok kullanilani Button bilesinidir.

 

Button ve Button.ClickListener ?

 

Button bileseni web sayfasi uzerinde yaratildiktan sonra, tiklama, enterlama gibi kullanici olaylarinin dinlendigi siniflara Listener siniflara denilir.Ornegin : Button.ClickListener, butona tiklama olayini dinlemektedir.

 

Asagida Vaadin Web Uygulamasina dair kaynak verilmistir.  Aciklamalar kod satirlari arasindadir.

 

@SuppressWarnings("serial")

public class VaadinbuttonsampleApplication extends Application {

private Button.ClickListener buttonClickListener = null;

private Window mainWindow = null;

@Override

public void init() {

// Vaadin uygulamasi calistirildiginda ana bir pencere konumlandirilmasi gerekir.

// Window turunde bir pencere olusturulup, uygulamaya eklenir.

mainWindow = new Window("Vaadinbuttonsample Application");

// Button'a tiklama olayi meydana geldiginde, bu tiklama olayi 'ClickListener' ile yakalanabilir.

// Click olayi gerceklestiginde yeni bir popup pencere acilir ve ilgili mesaj ekranda gosterilir.

if(buttonClickListener == null)

{

buttonClickListener = new Button.ClickListener() {

public void buttonClick(ClickEvent event) {

// Window web sayfasi uzerinde acilir.

Window popupWindow = new Window();

Label lblMessage = new Label();

lblMessage.setCaption("Hello Vaadin Web Framework");

popupWindow.addComponent(lblMessage);

mainWindow.addWindow(popupWindow);

}

};

}

HorizontalLayout hlContent = new HorizontalLayout();

hlContent.setWidth("200px");

// Button yaratilir.

Button button = new Button();

// Button uzerinde gosterilecek olan yazi setlenir.

button.setCaption("Mesaja Tikla");

button.addListener(buttonClickListener);

hlContent.addComponent(button);

mainWindow.addComponent(hlContent);

setMainWindow(mainWindow);

}

}

 

Uygulamayi Tomcat 7 uzerinde calistirinca asagidaki bir sonuc elde etmemiz gerekiyor.

 

 

 
 
 

Umarim yararli bir yazi olmustur. Bir sonraki makalemde gorusmek dilegiyle ...

 

Batuhan Duzgun

Bilgisayar Muhendisi

Endustri Muhendisi 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Java

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  August 2019  >>
MoTuWeThFrSaSu
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

Yazıları geniş takvimde göster