45. JButton btnEqu = new JButton("=");
46. JButton btnX = new JButton("/");
47.
48. /**
49. * 是否在输入日期或天数状态的标记
50. */
51. boolean inputing = false;
52.
53. /**
54. * 是否在进行+-操作的标记
55. */
56. boolean plus = false;
57.
58. /**
59. * 是否在进行-操作的标记
60. */
61. boolean minus = false;
62.
63. /**
64. * 当前日期
65. */
66. Calendar calendar = Calendar.getInstance(); 67.
68. /**
69. * 键盘监听器
70. */
71. KeyboardListener keyListener = new
KeyboardListener();
72.
73. /**
74. * 按钮监听器
75. */
76. ButtonActionListener btnListener = new
ButtonActionListener();
77.
78. /**
79. * 构造器
80. */
81. public DateCalculator(){
82. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
83. this.setSize(260,220);
84. this.setTitle("日期计算器");
85. this.setResizable(false);