problem z jpopupmenu

0

Witam,
zrobiłem sobie menu, które wyświetla się w polu tekstowym po kliknięciu ppm. Nie mogę sobie poradzić z tym, żeby po kliknięciu na którąś opcję w menu wykonała się odpowiednia akcja. Moje menu ma 2 zadania. Kopiowanie do i wklejanie ze schowka. Może mi ktoś podpowiedzieć jak to obsłużyć ?? Poniżej wklejam kod swojej klasy.

public class ContextMenu extends JPopupMenu {
    JMenuItem doSchowska, zeSchowska;
    JTextPane textPane;
    
    public ContextMenu(JTextPane tp) {
        doSchowska = new JMenuItem("Zapisz do schowka");
        doSchowska.setEnabled(false);
        this.add(doSchowska);
        
        zeSchowska = new JMenuItem("Wklej ze schowka");
        zeSchowska.setEnabled(false);
        this.add(zeSchowska);
        
        textPane= tp;
        textPane.addMouseListener(new MouseAdapter() {

            @Override
            public void mouseReleased(MouseEvent e) {
                
                if (textPane.getSelectedText() != null) {
                    doSchowska.setEnabled(true);
                } else {
                    doSchowska.setEnabled(false);
                }
                
                Transferable cb = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(e);
                if (cb != null) {
                    try {
                        String s = (String) cb.getTransferData(DataFlavor.stringFlavor);
                        if (s == null) {
                            zeSchowska.setEnabled(false);
                        } else {
                            zeSchowska.setEnabled(true);
                        }
                    } catch (UnsupportedFlavorException ex) {
                        Logger.getLogger(ContextMenu.class.getName()).log(Level.SEVERE, null, ex);
                    } catch (IOException ex) {
                        Logger.getLogger(ContextMenu.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }
        } );
} }

0

nie zabijajcie się z tymi odpowiedziami :D już rozwiązane :) proste bardzo ale się zakręciłem

1 użytkowników online, w tym zalogowanych: 0, gości: 1