Olá povo,
Recebi esse link, e resolvi compatilhar com vocês. A palavra é realmente essa: Inovação.
4br4ç05,
nglauber
P.S.: Créditos de Jorge Fonseca que enviou o link pra mim. Valeu Jorjão.
segunda-feira, 23 de março de 2009
sábado, 14 de março de 2009
Associando um JPopupMenu em uma JTable
Olá povo,
Esse vai ser um post curto só pra mostrar como associar um menu popup a uma JTable. Eu precisava alterar e excluir um registro selecionado de uma JTable. Vamos ver como fazer isso.
Primeiro crie um objeto JPopupMenu e adicione dois JMenuItem.
Depois só é exibir o menu popup quando o usuário clicar com o botão direito do mouse.
E é só isso!
4br4ç05,
nglauber
Esse vai ser um post curto só pra mostrar como associar um menu popup a uma JTable. Eu precisava alterar e excluir um registro selecionado de uma JTable. Vamos ver como fazer isso.
Primeiro crie um objeto JPopupMenu e adicione dois JMenuItem.
JPopupMenu jPopupMenu = new JPopupMenu();
JMenuItem jMenuItemAlterar = new JMenuItem();
jMenuItemAlterar.setText("Alterar");
jMenuItemAlterar.addActionListener(
new java.awt.event.ActionListener() {
// Importe a classe java.awt.event.ActionEvent
public void actionPerformed(ActionEvent e) {
int index = getJTable().getSelectedRow();
// Faça alguma coisa com o item selecionado
}
});
JMenuItem jMenuItemExcluir = new JMenuItem();
jMenuItemExcluir.setText("Excluir");
jMenuItemExcluir.addActionListener(
new java.awt.event.ActionListener() {
// Importe a classe java.awt.event.ActionEvent
public void actionPerformed(ActionEvent e) {
int index = getJTable().getSelectedRow();
// Faça alguma coisa com o item selecionado
}
});
jPopupMenu.add(jMenuItemAlterar);
jPopupMenu.add(jMenuItemExcluir);
Depois só é exibir o menu popup quando o usuário clicar com o botão direito do mouse.
jTable.addMouseListener(
new java.awt.event.MouseAdapter() {
//Importe a classe java.awt.event.MouseEvent
public void mouseClicked(MouseEvent e) {
// Se o botão direito do mouse foi pressionado
if (e.getButton() == MouseEvent.BUTTON3){
// Exibe o popup menu na posição do mouse.
jPopupMenu.show(jTable, e.getX(), e.getY())
}
}
});
E é só isso!
4br4ç05,
nglauber
Assinar:
Postagens (Atom)