日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

howto:vaadin简短教程

發(fā)布時(shí)間:2024/1/3 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 howto:vaadin简短教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
					vaadin應(yīng)用程序的開發(fā)類似于桌面應(yīng)用的開發(fā)。

5分鐘教程:

首先要有一個(gè)主程序入口(繼承com.Vaadin.Application),實(shí)現(xiàn)init方法(類似main方法)
代碼示例: 
import com.Vaadin.Application;  import com.Vaadin.ui.*;  public class Dw_Vaadin_projectApplication extends com.Vaadin.Application { 	 public void init() { 	 /*... 創(chuàng)建主窗口 ...*/ 		 Window main = new Window("Dw_Vaadin_project Application");
/*... 設(shè)定主窗口 ...*/ 
		 setMainWindow(main); 	 /*... 在主窗口中添加其他 UI 組件 ...*/ 		 Label label=new Label("Hello Vaadin user"); 		 main.addComponent(label); 		 Window window = new Window("Sub Window"); 		 main.addWindow(Window); 	 }  }
以下為效果圖:

1小時(shí)教程:

以下以SpringRoo 的Pizzashop代碼為例:
Pizzashop創(chuàng)建請(qǐng)遵照此篇wiz
1.Pizzashop應(yīng)用入口類:
public class PizzaShopApplication extends Application { 


@Override
public void init() {
Window window = createNewWindow();
setMainWindow(window);
}
/*... 創(chuàng)建一個(gè)單例的Window對(duì)象,并注冊(cè)關(guān)閉事件避免內(nèi)存泄露 ...*/
public Window createNewWindow() {
final Window window = new PizzaShopWindow();

// remove window on close to avoid memory leaks
window.addListener(new CloseListener() {
public void windowClose(CloseEvent e) {
if (getMainWindow() != window) {
PizzaShopApplication.this.removeWindow(window);
}
}
});

return window;
}

@Override
public Window getWindow(String name) {
// See if the window already exists in the application
Window window = super.getWindow(name);

// If a dynamically created window is requested, but
// it does not exist yet, create it.
if (window == null) {
// Create the window object.
window = createNewWindow();
window.setName(name);

// Add it to the application as a regular
// application-level window
addWindow(window);
}

return window;

}
2.vaadin基礎(chǔ)知識(shí)
vaadin采用組件式開發(fā)。一切都是圍繞控件的。
重要概念:
component 組件 
navigator,導(dǎo)航 通過導(dǎo)航類實(shí)現(xiàn)頁面切換,跳轉(zhuǎn)
event & listener 事件與監(jiān)聽器 
container,item,properties  vaadin的數(shù)據(jù)抽象
詳細(xì)介紹:
component 是組件基類,組件可以注冊(cè)事件。vaadin提供很多組件,組件有自己特征的屬性,還有通用屬性








總結(jié)

以上是生活随笔為你收集整理的howto:vaadin简短教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。