Exibir uma tabela em um JPanel quanto clico em um JButton

2 respostas
brunajeniferf

Oi pessoal, estou tendo dificuldades para exibir uma tabela somente quando eu clico em um botão chamado teste se alguém souber como e puder me ajudar agradeço muito.

Teste.addActionListener(
             new ActionListener(){
        public void actionPerformed(ActionEvent e) {
              JTable table = new JTable(new MyTableModel());

         JScrollPane ScrollPane = new JScrollPane(table);
         jPanelRodape.add(ScrollPane, BorderLayout.CENTER);

        JOptionPane.showMessageDialog(null, "Oi");
         }
        });

Esse foi o evento que eu criei para o botão, a minha tabela está definida em MyTableModel() , o jPanelRodape é o panel que eu preciso que essa tabela apareça, mas ele só está especificado no programa.

Quando executei e cliquei no JButton nao apareceu nada .. Então coloquei o JOptionPane para testar se o erro nao estava no botão, porém quando executei novamente ele só exibiu a mensagem JOPtionPane.

Alguém pode me explica o que há de errado? Por favor
Se não for assim como faz??

Muito obrigada

2 Respostas

V

Use o setVisible(true) no JScrollPane

Teste.addActionListener(  
            new ActionListener(){  
       public void actionPerformed(ActionEvent e) {  
             JTable table = new JTable(new MyTableModel());  
   
             JScrollPane ScrollPane = new JScrollPane(table);  
             jPanelRodape.add(ScrollPane, BorderLayout.CENTER);  
   
             ScrollPane.setVisible(true);  
        }  
       });
brunajeniferf

Oi valerio, infelizamente nao funcionou :frowning: Alguma outra sugestão??

Obrigada

Criado 26 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 2
Participantes 2