最近编一个数据管理模块,就是先将数据库中的所有使用JTable显示出来,然后把鼠标选择一条记录后,右键单击,会出现一个下拉菜单,包含“增加”、“删除”、“修改”和“查询”这四个菜单项,选择不同的菜单项,会弹出对应的窗口,就是这么个功能。
哪位大侠可以跟我说说编程思路,现在要用java做毕业设计,没办法,以前java只是选修而已,几乎没怎么学,现在编程也好多是套模式,具体含义并不清楚……
如何影响鼠标右键,如何添加鼠标右键菜单,如何响应鼠标右键菜单项……

解决方案 »

  1.   

    JPopupMenu pop = new JPopupMenu();
    JMenuItem miAdd = new JMenuItem();
    pop.add(miAdd); 
    JMenuItem miMdy = new JMenuItem();
    pop.add(miMdy); 
    JMenuItem miDel = new JMenuItem();
    pop.add(miDel); 
    tbl.addMouseListener(new MouseAdapter()
    {

    @Override
    public void mousePressed(MouseEvent e)
    {
    Point p = e.getPoint();
    int row = tbl.rowAtPoint(p);
    int column = tblSaled.columnAtPoint(p);
    if (e.getButton() == MouseEvent.BUTTON3)
    {
    tbl.setRowSelectionInterval(row, row);
    pop.show(tbl, (int) p.getX(), (int) p.getY());
    }
    });