建立一个 Derby 日历,第 2 部分: 嵌入选项(上)
2010-04-19 00:00:00 来源:WEB开发网还需要添加一个显示按钮及其监听器 ShowListener。该按钮暂时仅在命令行中输出信息。图 4 显示了应用程序的当前状态。
图 4. 事件显示区域
查看原图(大图)
保存事件
现在建立了 GUI,可以准备使用数据库了。首先把各组件中的信息提供给 EventClass 来保存用户输入的事件,如 清单 5 所示。
清单 5. 调用 EventClass 保存事件
...
class SaveListener implements java.awt.event.ActionListener
{
public void actionPerformed(java.awt.event.ActionEvent e) {
int month = newMonthCombo.getSelectedIndex() + 1;
int day = newDayCombo.getSelectedIndex() + 1;
int year = Integer.parseInt(
newYearCombo.getSelectedItem().toString());
String newTitle = titleBox.getText();
String newDescription = descriptionBox.getText();
String newReminders = reminderBox.getText();
EventClass theNewEvent = null;
theNewEvent = new EventClass(newTitle, newDescription,
newReminders, month, day, year);
}
}
...
更多精彩
赞助商链接