Копирование строки c JTable в буфер обмена

192
09 марта 2019, 21:10

Не могу скопировать выделеную строку в Jtable, у меня в JTable есть Popup menu , в которов я добавил кнопку копировать, а теперь хочу скопировать данные из выделеной сроки но не получается.Вот мой код.Посоветуйте что нибудь.

static int row;
static int column;
public static void copy(){
jtb.addMouseListener(new MouseListener() {
    public void mousePressed(MouseEvent e) {
         if (e.getButton() == MouseEvent.BUTTON1) {
             Point point = e.getPoint();
              column = jtb.columnAtPoint(point);
              row = jtb.rowAtPoint(point);
             jtb.setColumnSelectionInterval(column, column);
             jtb.setRowSelectionInterval(row, row);
        }
    }
    public void mouseClicked(MouseEvent e) {
        // TODO Auto-generated method stub
    }
    public void mouseEntered(MouseEvent e) {
        // TODO Auto-generated method stub
    }
    public void mouseExited(MouseEvent e) {
        // TODO Auto-generated method stub
    }
    public void mouseReleased(MouseEvent e) {
        // TODO Auto-generated method stub
    }
});
copy.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        StringSelection stringSelection = new StringSelection(String.valueOf(jtb
                .getModel().getValueAt(column,row )));
        Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
        clpbrd.setContents(stringSelection, null);
    }
});

}

READ ALSO
Добавление объекта в массив объектов [закрыт]

Добавление объекта в массив объектов [закрыт]

у меня есть объект и мне нужно добавить его в массив объектов

181
Классы в Андроид

Классы в Андроид

Создал свой классЕсли запустить приложение с таким кодом, то все ломается

158
Как проверить, “Radiobutton” на “checked == true ”?

Как проверить, “Radiobutton” на “checked == true ”?

Я проверил использование этих функций и не смог проверить его

178
взаимодействие через модальное окно

взаимодействие через модальное окно

Подскажите пожалуйста, есть приложение (https://testingshipnext

147