Создание в JTable функций отмены с использованием платформы Netbeans - PullRequest
0 голосов
/ 29 марта 2012

У меня есть JTable, где пользователь может создать собственный отчет.Они могут добавлять / удалять «строки», которые являются столбцами в отчете.

Я хочу, чтобы они могли «отменить» удаление строк.В настоящее время они могут просто сбросить весь отчет обратно в стандартный отчет с помощью кнопки.Это нормально, но есть много столбцов, и некоторые пользователи ворчат о времени, которое они могут потерять, если случайно удалят строку.

Я полагаю, что могу достаточно легко создать стек, который отслеживает удаленные строки,это будет просто событие «add», которое я могу вызвать на слушателе ключевого события (возможно, прослушать ctrl-z или кнопку).Как только он будет вызван, он просто выскочит из стека и добавит строку.

Но, так как я все равно использую платформу Netbeans, я бы хотел связать существующую функциональность edit-> undoтам.

Какие команды или вызовы API, которые я могу сделать, чтобы привязать их к той функции отмены, которая существует в платформе?

1 Ответ

1 голос
/ 09 мая 2012

Вам нужно добавить действие в ваше приложение (с помощью мастера).

Может быть, это пригодится:

  1. Похожие проблемы: http://netbeans.org/bugzilla/show_bug.cgi?id=204828
  2. Связанное руководство: https://blogs.oracle.com/geertjan/entry/enabling_undo_redo_functionality_on
  3. Вы также можете просто добавить его в виде меню правой кнопки мыши к самой таблице: Всплывающее меню JTable правой кнопкой мыши в Netbeans
...