JTextPaneで、テキストを選択して右クリックすると、テキストをコピーするオプションがあります。以下はコードです:
public LogPane() {
super();
JPopupMenu pop = new JPopupMenu();
final LogPane l = this;
JMenuItem copy = new JMenuItem("Copy CTRL+C");
copy.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
selected = l.getSelectedText();
if(selected==null)
return;
StringSelection clipString = new StringSelection(selected);
clipbd.setContents(clipString,clipString);
}
});
pop.add(copy);
copy.setEnabled(true);
}
したがって、右クリックすると、テキストをコピーするオプションが表示されます。しかし、私が欲しいのは、テキストが選択されておらず、ユーザーが右クリックした場合、[コピー]オプションは表示されないということです。変更はどのように組み込む必要がありますか?