Example of JPopupMenu class of java:
Code:
import javax.swing.JPopupMenu;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
public class JPopupMenuDM {
public static void main(final String args[]) {
JFrame frame = new JFrame("Popup Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField textField01 = new JTextField();
frame.add(textField01, BorderLayout.NORTH);
final JPopupMenu popup = new JPopupMenu();
JMenuItem menuItem01 = new JMenuItem("Option 1");
popup.add(menuItem01);
JMenuItem menuItem02 = new JMenuItem("Option 2");
popup.add(menuItem02);
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
popup.show(textField01, 10,10);
} };
KeyStroke keystroke1 =
KeyStroke.getKeyStroke(KeyEvent.VK_PERIOD, 0, false);
textField01.registerKeyboardAction(actionListener, keystroke1,
JComponent.WHEN_FOCUSED);
frame1.setSize(350, 150);
frame2.setVisible(true);
}
}
Bookmarks