首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Vaadin 学习记要

2012-08-21 
Vaadin 学习记录窗口类:Window?它主要用来显示。每一个Application可以设置一个主窗口比如:Window mainWind

Vaadin 学习记录

窗口类:

Window


?

它主要用来显示。

每一个Application可以设置一个主窗口比如:

Window mainWindow = new Window(messageSource.getMessage("main.window",null,Locale.CHINESE));//message为国际化,如果直接输入中文则会乱码。setMainWindow(mainWindow);


还可以向主窗口添加多个子窗口如:

Window window=new Window(messageSource.getMessage("child.window.helloworld", null, Locale.CHINESE));mainWindow.addWindow(window);


可以设置这个窗口的icon

mainWindow.setIcon(icon)//这里需要一个Resource对象来加载图片,Resource的子类中有一个FileResource他的构造需要两个参数,一个是File,一个Application这里如果本身就是在Application 内直接填入this即可如:

mainWindow.setIcon(new FileResource(new File(""),this));

是当前窗口显示后,背后的窗口变为不可使用。

window.setModal(true);

设置是否可以拖拉窗口大小

??<property name="useCodeAsDefaultMessage" value="true"></property>
?</bean>
?<bean id="test" name="test" class="com.xq.controller.HelloWorld"></bean>

?

package com.xq.util;
import javax.servlet.ServletContext;

import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

import com.vaadin.Application;
import com.vaadin.terminal.gwt.server.WebApplicationContext;
public class SpringContext {

???? private ApplicationContext context;

???? public void SpringContextHelper(Application application) {
???????? ServletContext servletContext = ((WebApplicationContext) application.getContext()).getHttpSession().getServletContext();
???????? context = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
???? }

???? public Object getBean(final String beanRef) {
???????? return context.getBean(beanRef);
???? }???
???? public Object getBean(final Class class1){
???? ?return context.getBean(class1);
???? }
?}

?

?

package com.xq.util;
import javax.servlet.ServletContext;

import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

import com.vaadin.Application;
import com.vaadin.terminal.gwt.server.WebApplicationContext;
public class SpringContext {

???? private ApplicationContext context;

???? public void SpringContextHelper(Application application) {
???????? ServletContext servletContext = ((WebApplicationContext) application.getContext()).getHttpSession().getServletContext();
???????? context = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
???? }

???? public Object getBean(final String beanRef) {
???????? return context.getBean(beanRef);
???? }???
???? public Object getBean(final Class class1){
???? ?return context.getBean(class1);
???? }
?}

热点排行