Я разрабатываю плагин Netbeans. Итак, я хочу что-то сделать, когда мы открываем файл в Netbeans. Когда мы открываем файл в IDE Netbeans, файл открывается на вкладке. Например, когда он открывается, я хочу распечатать его содержимое.
В настоящее время я добиваюсь этого с помощью PropertyChangeListener
, но он срабатывает не только при открытии нового файла на вкладке, но и при минимальном щелчке правой кнопкой мыши ... и многое другое. Так что я не могу его использовать. Какое событие я должен использовать для этого?
Это мой текущий код:
public void propertyChange(PropertyChangeEvent evt) {
JTextComponent jtc = EditorRegistry.lastFocusedComponent();
if (jtc != null) {
Document d = jtc.getDocument();
//more codes.....
}
}