MyVaadinApplication.java
来源:互联网 发布:网络摄像头转模拟信号 编辑:程序博客网 时间:2024/06/11 12:39
package com;
import com.vaadin.event.FieldEvents;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.*;
/**
* Created by LyonWu on 2016/10/20.
*/
public class MyVaadinApplication extends UI {
@Override
public void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
setContent(layout);
layout.addComponent(new Label("Hello, world!"));
final TextField tf = new TextField("Name:");
tf.setValue("");
tf.addTextChangeListener(new FieldEvents.TextChangeListener() {
public void textChange(FieldEvents.TextChangeEvent event) {
String text = event.getText();
try {
Integer i = new Integer(text);
tf.setValue(Integer.toString(i));
} catch (NumberFormatException e) {
tf.setValue(tf.getValue());
}
}
});
tf.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.EAGER);
tf.setImmediate(true);
layout.addComponent(tf);
IntegerField irf = new IntegerField();
layout.addComponent(irf);
final MyComponent mycomponent = new MyComponent();
// Set the value from server-side
mycomponent.setValue("Server-side value");
// Process a value input by the user from the client-side
mycomponent.addValueChangeListener(
new MyComponent.ValueChangeListener() {
@Override
public void valueChange() {
Notification.show("Value: " + mycomponent.getValue());
}
});
layout.addComponent(mycomponent);
}
}
import com.vaadin.event.FieldEvents;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.*;
/**
* Created by LyonWu on 2016/10/20.
*/
public class MyVaadinApplication extends UI {
@Override
public void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
setContent(layout);
layout.addComponent(new Label("Hello, world!"));
final TextField tf = new TextField("Name:");
tf.setValue("");
tf.addTextChangeListener(new FieldEvents.TextChangeListener() {
public void textChange(FieldEvents.TextChangeEvent event) {
String text = event.getText();
try {
Integer i = new Integer(text);
tf.setValue(Integer.toString(i));
} catch (NumberFormatException e) {
tf.setValue(tf.getValue());
}
}
});
tf.setTextChangeEventMode(AbstractTextField.TextChangeEventMode.EAGER);
tf.setImmediate(true);
layout.addComponent(tf);
IntegerField irf = new IntegerField();
layout.addComponent(irf);
final MyComponent mycomponent = new MyComponent();
// Set the value from server-side
mycomponent.setValue("Server-side value");
// Process a value input by the user from the client-side
mycomponent.addValueChangeListener(
new MyComponent.ValueChangeListener() {
@Override
public void valueChange() {
Notification.show("Value: " + mycomponent.getValue());
}
});
layout.addComponent(mycomponent);
}
}
0 0
- MyVaadinApplication.java
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- C语言中do...while(0)的妙用
- 学一点 mysql 双机异地热备份—-快速理解mysql主从,主主备份原理及实践
- Oracle11g,导出时;空表不能导出
- tools:context=".MainActivity的作用
- 安卓截取视频第一帧的方法
- MyVaadinApplication.java
- Scala语言扫盲第一篇
- python ssh 公钥私钥 密码认证 sftp 服务器文件下载上传
- 怎么测试另一台机器的某个端口是否开放
- 99%的人都理解错了 HTTP 中 GET 与 POST 的区别
- 四种基本的排序方法:冒泡排序,选择排序,插入排序,快速排序
- 利用PHP实现二叉树的图形显示
- 顺序容器之list
- mycomponent-connector.js