PopupMenu em celula do JTable

1 resposta
C

Olá a todos, bom dia!

Como faço para colocar um JPopupMenu dentre de uma celula de um JTable?

Do jeito que fiz só aparece quando clicado fora da célula:
public static void addPopup(Component component, final JPopupMenu popup) {
		component.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}

			public void mouseReleased(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}

			private void showMenu(MouseEvent e) {
				popup.show(e.getComponent(), e.getX(), e.getY());
			}
		});
	}

Abraços

1 Resposta

C
cenriqueos:
Olá a todos, bom dia!

Como faço para colocar um JPopupMenu dentre de uma celula de um JTable?

Do jeito que fiz só aparece quando clicado fora da célula:
public static void addPopup(Component component, final JPopupMenu popup) {
		component.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}

			public void mouseReleased(MouseEvent e) {
				if (e.isPopupTrigger()) {
					showMenu(e);
				}
			}

			private void showMenu(MouseEvent e) {
				popup.show(e.getComponent(), e.getX(), e.getY());
			}
		});
	}

Abraços

Ninguém?

Criado 21 de setembro de 2011
Ultima resposta 21 de set. de 2011
Respostas 1
Participantes 1