Теперь положение в таблице и откройте jpanel - PullRequest
2 голосов
/ 27 января 2011

Я программирую на Java Netbeans и создаю приложение для сенсорного экрана.У меня есть таблица, я хотел бы, если можно щелкнуть ячейку таблицы и перейти к другой jpanel?Посмотрите пример:

table example

Если щелкнуть строку Джона и столбец Форма заполнена, мне нужно открыть jpanel, где находится форма Джона.

Возможно ли это сделать?

Ответы [ 2 ]

3 голосов
/ 27 января 2011

Да, это возможно.Добавьте слушателя мыши к столу так:

table.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseClicked(MouseEvent event) {
        int row = table.rowAtPoint(event.getPoint());
        int column = table.columnAtPoint(event.getPoint());
        if (row >= 0 && column >= 0) {
            // Cell has been clicked
        }
    }
});
1 голос
/ 27 января 2011

Вы можете сделать это также так:

...            
jTable1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
   @Override
   public void mouseClicked(java.awt.event.MouseEvent evt) {
       ...
       int row = jTable1.getSelectedRow();
       int col = jTable1.getSelectedColumn());
       if (evt.getClickCount() > 1) { // double-click etc...
          ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...