2013-08-26 1 views
0

enter image description hereКак сделать правую строку таблицы щелчка на netbeans?

во что-то вроде этого, когда я щелкните правой кнопкой по row.after я нажал Посмотреть профиль будет всплывать и новый JFrame и отобразить его профиль. Я использую построитель GUI. извините за то, что был noob. Я все еще новичок. Мне сложно найти в Google, как делать права.

enter image description here

UPDATE2

Я создал меню теперь, но как получить сота Student ID только ... это мой код

JMenuItem item = new JMenuItem("View Profile"); 
    JMenuItem item2 = new JMenuItem("Delete"); 
    item.addActionListener(new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      JOptionPane.showMessageDialog(studentList.this, "Testing"); 
     } 
    }); 
    jPopupMenu1.add(item); 
    jPopupMenu1.add(item2); 

и на моем MouseReleased

private void tableMouseReleased(java.awt.event.MouseEvent evt) {          
    int r = table.rowAtPoint(evt.getPoint()); 
    if (r >= 0 && r < table.getRowCount()) { 
     table.setRowSelectionInterval(r, r); 
    } else { 
     table.clearSelection(); 
    } 

    int rowindex = table.getSelectedRow(); 
    if (rowindex < 0) { 
     return; 
    } 


    if (evt.isPopupTrigger() && evt.getComponent() instanceof JTable) { 
     jPopupMenu1.show(evt.getComponent(), evt.getX(), evt.getY()); 
    } 
} 

ответ

0

Проще всего было бы использовать JComponent#setComponentPopupMenu

Вы также хотите, чтобы взглянуть на How to use menus

+0

привет я обновить мою проблему – JeraldPunx

+0

привет вы знаете, как получить значение выбранного studentID? – JeraldPunx

+0

Я понял это с помощью этого 'private Object GetData (таблица JTable, int row_index, int col_index) { return table.getModel(). GetValueAt (row_index, col_index); } 'и называя его' Object obj1 = GetData (table, rowindex, 0); JOptionPane.showMessageDialog (null, obj1); ' – JeraldPunx

 Смежные вопросы

  • Нет связанных вопросов^_^