我在一张表上建了个JPopupMenu,怎么一让他出来后,表里面的内容都不见了,只有表的字段名.
下面是主要代码:
String[] name={"映像名称","用户名","CPU","内存使用","dfd"};
         String[][] data=new String[10][10];
         for(int i=0;i<data.length;i++)
             for(int j=0;j<data[i].length;j++)
                 data[i][j]=String.valueOf(1);
defaultModel=new DefaultTableModel(data,name);
        jTable1=new JTable(defaultModel);
        jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
PopupPanel pp=new PopupPanel(); 
jTable1.add(pp);
public class PopupPanel extends JPanel implements MouseListener,PopupMenuListener,
                                 ActionListener{
    public JPopupMenu Popup=null;
    public PopupPanel(){
        Popup = new JPopupMenu();
        JMenuItem theItem;
        JMenuItem killProsess = new JMenuItem("结束进程(E)");
        JMenuItem setFirst = new JMenuItem("设置优先级(p)");
        killProsess.setMnemonic('E');
        setFirst.setMnemonic('P');
        Popup.add(theItem=killProsess);
        Popup.add(theItem=setFirst);
        theItem.addActionListener(this);
        Popup.setBorder(new BevelBorder(BevelBorder.RAISED));
        Popup.addPopupMenuListener(this);
        addMouseListener(this);
    }
    public void mouseClicked(MouseEvent me){checkPopup(me);}
    public void mousePressed(MouseEvent me){checkPopup(me);}
    public void mouseReleased(MouseEvent me){checkPopup(me);}
    public void mouseExited(MouseEvent me){}
    public void mouseEntered(MouseEvent me){}
    
    private void checkPopup(MouseEvent me){
        if(me.isPopupTrigger()){
            Popup.show(me.getComponent(),me.getX(),me.getY());
        }
    }
    public void popupMenuWillBecomeVisible(PopupMenuEvent pme){}
    
    public void popupMenuWillBecomeInvisible(PopupMenuEvent pme){}
    
    public void popupMenuCanceled(PopupMenuEvent pme){}
    
    public void actionPerformed(ActionEvent ae){}
}