⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textboxcalendar.java

📁 gwt 开发 界面控件的封装
💻 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 + -