?? year.java
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package 日歷記事本;/** * * @author Administrator */import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Year extends Box implements ActionListener{ int year; JTextField showYear=null; JButton 明年,去年; CalendarPad 日歷; public Year(CalendarPad 日歷) { super(BoxLayout.X_AXIS); showYear=new JTextField(4); showYear.setForeground(Color.blue); showYear.setFont(new Font("TimesRomn",Font.BOLD,14)); this.日歷=日歷; year=日歷.getYear(); 明年=new JButton("下年"); 去年=new JButton("上年"); add(去年); add(showYear); add(明年); showYear.addActionListener(this); 去年.addActionListener(this); 明年.addActionListener(this); } public void setYear(int year) { this.year=year; showYear.setText(""+year); } public int getYear() { return year; } public void actionPerformed(ActionEvent e) { if(e.getSource()==去年) { year=year-1; showYear.setText(""+year); 日歷.setYear(year); 日歷.設置日歷牌(year,日歷.getMonth()); } else if(e.getSource()==明年) { year=year+1; showYear.setText(""+year); 日歷.setYear(year); 日歷.設置日歷牌(year,日歷.getMonth()); } else if(e.getSource()==showYear) { try { year=Integer.parseInt(showYear.getText()); showYear.setText(""+year); 日歷.setYear(year); 日歷.設置日歷牌(year,日歷.getMonth()); } catch(NumberFormatException ee) { showYear.setText(""+year); 日歷.setYear(year); 日歷.設置日歷牌(year,日歷.getMonth()); } } } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -