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

📄 timecellrenderer.java

📁 发送传真的program,发送传真的program,发送传真的program.
💻 JAVA
字号:
package net.sf.jhylafax;import java.text.DateFormat;import java.util.Calendar;import java.util.Date;import javax.swing.SwingConstants;import javax.swing.table.DefaultTableCellRenderer;class TimeCellRenderer extends DefaultTableCellRenderer{	private DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);	private DateFormat timeFormat = DateFormat.getTimeInstance(DateFormat.SHORT);	private DateFormat tooltipFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);	public TimeCellRenderer() {		setHorizontalAlignment(SwingConstants.RIGHT);    }	protected void setValue(Object value) 	{		if (value == null) {			super.setValue(null);		}		else {			Date date = (Date)value;			Calendar cal = Calendar.getInstance();			cal.set(Calendar.HOUR_OF_DAY, 0);			cal.set(Calendar.MINUTE, 0);			cal.set(Calendar.SECOND, 0);			Date today = cal.getTime();						cal.setTimeInMillis(cal.getTimeInMillis() + 24 * 3600 * 1000);			Date tomorrow = cal.getTime();						if (date.after(today) && date.before(tomorrow)) {				super.setValue(timeFormat.format(date));			}			else {				super.setValue(dateFormat.format(date));			}			setToolTipText(tooltipFormat.format(date));		}	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -