} (s.equals («Вставити»)) {();;
} (s.equals («Віділіті все»)) {();;
}
}
/ / реалізація інтерфейсу MouseListenervoid mouseClicked (MouseEvent e) {
;
} void mouseEntered (MouseEvent e) {
;
} void mouseExited (MouseEvent e) {
;
} void mousePressed (MouseEvent e) {(e.getButton () == 3) {меню=new JPopupMenu ();
/ / в поле без тексту Ми можемо Тільки Дещо Вставити:
JMenuItem пункт_1=new JMenuItem («Вставити», pasteImage);
пункт_1.addActionListener (this);
меню.add (пункт_1);
/ / ЯКЩО в полі є текст то Ми можемо его віділіті
if (! (getText (). equals («»))) {пункт_2=new JMenuItem («Віділіті все», selectAllImage);
пункт_2.addActionListener (this);
меню.add (пункт_2);
}
/ / ЯКЩО в компоненті є виділений текст то Ми можемо его копіюваті та вірізаті
if (getSelectedText ()!=null) {пункт_3=new JMenuItem («Копіюваті», copyImage); пункт_4=new JMenuItem («Вірізаті», cutImage);
пункт_3.addActionListener (this);
пункт_4.addActionListener (this);
меню.add (пункт_3);
меню.add (пункт_4);
} x=e.getX (); y=e.getY ();
меню.show (this, x, y);
}} void mouseReleased (MouseEvent e) {
}}