📄 datejavabean.java~6~
字号:
package javabeantestapp;import java.awt.*;import javax.swing.JLabel;import java.util.*;public class DateJavaBean extends JLabel { BorderLayout borderLayout1 = new BorderLayout(); private java.awt.Color fontColor; private int style; private java.awt.Font font; private Boolean useMonthString; private Calendar c = Calendar.getInstance(); private int m, d, y, e; private String month, day, year, era, month_str; public static final int MONTH_DAY_YEAR = 1; public static final int MONTH_DAY_YEAR_ERA = 2; public static final int YEAR_MONTH_DAY = 3; public static final int MONTH_YEAR = 4; public static final int DAY_MONTH_YEAR = 5; public static final String[] allMonths = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; public DateJavaBean() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } private void jbInit() throws Exception { this.setLayout(borderLayout1); m = c.get(Calendar.MONTH) + 1; d = c.get(Calendar.DATE); y = c.get(Calendar.YEAR); e = c.get(Calendar.ERA); if(m <= 9) month = "0" + String.valueOf(m); else month = String.valueOf(m); if(d <=9) day = "0" + String.valueOf(d); else day = String.valueOf(d); year = String.valueOf(y); month_str = allMonths[m - 1]; // AD or BC -- it might matter when Java builds time machines! if(e == 1) era = "AD"; else era = "BC"; setStyle(MONTH_DAY_YEAR_ERA); useMonthString = Boolean.FALSE; } public java.awt.Color getFontColor() { return fontColor; } public void setFontColor(java.awt.Color fontColor) { this.fontColor = fontColor; } public int getStyle() { return style; } public void setStyle(int style) { this.style = style; } public Boolean getUseMonthString() { return useMonthString; } public void setUseMonthString(Boolean useMonthString) { this.useMonthString = useMonthString; } public java.awt.Font getFont() { return font; } public void setFont(java.awt.Font font) { this.font = font; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -