Java Reference
In-Depth Information
package jdbc_bible.part2;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;
import javax.swing.event.*;
public class EditMenu extends DBMenu{
JMenuItem insertItem;
JMenuItem updateItem;
JMenuItem deleteItem;
JMenuItem exitItem;
public EditMenu(){
setText("Edit");
setActionCommand("Edit");
setMnemonic((int)'E');
insertItem = new DBMenuItem("Insert",'I',itemListener,false);
updateItem = new DBMenuItem("Update",'U',itemListener,false);
deleteItem = new DBMenuItem("Delete",'D',itemListener,false);
add(insertItem);
add(updateItem);
add(deleteItem);
}
}
As discussed in
Chapter 5
, the
DBMenu
base class and the
DBMenuItem
class are simply
convenience classes for building menus. Using these convenience classes simplifies the menu code
considerably.
TableEditFrame
TableEditFrame
, shown in
Listing 6-5
, is very similar to the
TableBuilderFrame
discussed in
Chapter 5
. It extends
JInternalFrame and
contains a
JTable
used to set up the fields for the