?? textboxcalendar.java
字號:
package com.mc.tables.client;
import java.util.Date;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.PopupListener;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
public class TextBoxCalendar extends TextBox implements PopupListener,ClickListener{
TCalendarPopup p = new TCalendarPopup();
private final String sep = "-";
/**
* 點擊文本框獲得日期
*/
public TextBoxCalendar(){
super();
p.addPopupListener(this);
Date dt = new Date();
String ts = (dt.getYear()+1900) +sep+(dt.getMonth()+1)+sep+dt.getDate();
this.setText(ts);
this.addClickListener(this);
setStyleName("TextBoxCalendar");
}
public void onPopupClosed(PopupPanel sender, boolean autoClosed) {
// TODO Auto-generated method stub
this.setText(p.getSelectedDate());
}
public void onClick(Widget sender) {
// TODO Auto-generated method stub
p.setDate(this.getText(),"-");
int left = sender.getAbsoluteLeft() + 70;
int top = sender.getAbsoluteTop();
p.setPopupPosition(left, top);
p.show();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -