WEB开发网
开发学院软件开发Java 建立一个 Derby 日历,第 2 部分: 嵌入选项(上)... 阅读

建立一个 Derby 日历,第 2 部分: 嵌入选项(上)

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: 所有动作同样都在监听器中完成,检索年、月、日的 int,建立一个 Derby 日历,第 2 部分: 嵌入选项(上)(10),将其提供给 getEvents() 方法,然后检索数组,图 5. 指定日期的事件查看原图(大图)发送电子邮件提示基本界面中剩下的只有发送电子邮件提示消息了,为此添加一个按钮

所有动作同样都在监听器中完成。检索年、月、日的 int,将其提供给 getEvents() 方法,然后检索数组。

对数组中的每个对象,检索相关信息并将其添加到文本字符串中。最后使用文本字符串和日期值更新框架中的组件。框架中显示的事件如 图 5 所示。

图 5. 指定日期的事件
建立一个 Derby 日历,第 2 部分: 嵌入选项(上)

查看原图(大图)

发送电子邮件提示

基本界面中剩下的只有发送电子邮件提示消息了。为此添加一个按钮和监听器,如 清单 10 所示。

清单 10. 调用 reminder 类发送提示消息

   ... 
   JPanel showButtonPanel = new JPanel (); 
   JButton showButton = new JButton ("show"); 
   showButton.addActionListener(new ShowListener()); 
   showButton.setHorizontalAlignment(SwingConstants.CENTER); 
   JButton remindButton = new JButton ("reminders"); 
   remindButton.addActionListener(new RemindListener()); 
   remindButton.setHorizontalAlignment(SwingConstants.CENTER); 
   showButtonPanel.add (showButton); 
   showButtonPanel.add (remindButton); 
 
 
   JPanel dateToShow = new JPanel (); 
   monthToShow = new JLabel ("1"); 
... 
 } 
 
 class SaveListener implements java.awt.event.ActionListener 
 { 
... 
 } 
 
 class ShowListener implements java.awt.event.ActionListener 
 { 
... 
 } 
 
 class RemindListener implements java.awt.event.ActionListener 
 { 
   public void actionPerformed(java.awt.event.ActionEvent e) 
   { 
 
     ShowListener showListener= new ShowListener(); 
     showListener.actionPerformed(e); 
 
     int month = showMonthCombo.getSelectedIndex()+1; 
     int day = showDayCombo.getSelectedIndex()+1; 
     int year = Integer.parseInt( 
             showYearCombo.getSelectedItem().toString()); 
     Reminder reminder = new Reminder(); 
     reminder.sendAllReminders(month, day, year); 
 
   } 
 } 
 
 public static void main (String args []) { 
   CalendarFrame w = new CalendarFrame (); 
   w.setVisible(true); 
 } 
 
}

上一页  5 6 7 8 9 10 

Tags:建立 一个 Derby

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接