WEB开发网
开发学院软件开发Java 建立一个 Derby 日历,第 3 部分: 使用事务和锁定... 阅读

建立一个 Derby 日历,第 3 部分: 使用事务和锁定(下)

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: 这里在两个地方添加日历(参见 图 3),上方的面板让用户选择要显示的日期,建立一个 Derby 日历,第 3 部分: 使用事务和锁定(下)(8),下方的面板让用户通过选择器选择新增事件的日期,图 3. 添加日历查看原图(大图)添加事件现在表单已经准备好了,如何向数据库添加事件呢?数据库动作发生在

这里在两个地方添加日历(参见 图 3)。上方的面板让用户选择要显示的日期。下方的面板让用户通过选择器选择新增事件的日期。

图 3. 添加日历
建立一个 Derby 日历,第 3 部分: 使用事务和锁定(下)

查看原图(大图)

添加事件

现在表单已经准备好了,如何向数据库添加事件呢?数据库动作发生在 EventClass 中,但是仍然需要从 GUI 中调用该对象(参见 清单 24)。

清单 24. 添加事件

   ... 
  private JComponent layoutLeftPanel() { 
... 
    final JTextArea descriptionBox = new JTextArea(8, 10); 
    cons.gridx = 1; 
    editPanel.add(new JScrollPane(descriptionBox), cons); 
 
    cons.gridy = rows++; 
    cons.gridx = 0; 
    cons.gridwidth = 2; 
    cons.weightx = 1; 
    cons.weightx = 0; 
    cons.fill = GridBagConstraints.NONE; 
    JButton addButton = new JButton("Add Event"); 
    addButton.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
        EventClass.add(CalendarFrame.this.conn, titleBox.getText(), 
            descriptionBox.getText(), reminderBox.getText(), 
            dateChooser.getDate()); 
        CalendarFrame.this.calendarPicker 
            .setDate(dateChooser.getDate()); 
      } 
    }); 
    editPanel.add(addButton, cons); 
    viewSplitPane.setBottomComponent(editPanel); 
    return viewSplitPane; 
  } 
...

上一页  3 4 5 6 7 8 9 10  下一页

Tags:建立 一个 Derby

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