Dúvida no JCombobox para o JTable

1 resposta
nois_159

Boa noite!!

Me desculpe por essa dúvida, sei que pode ser até tosca, mais eu não estou conseguindo implementar e rodar esse projeto…
tipo

Tenho a tabela (jTable1), vazia, que no caso quero passar todos os meus “arquivos” ou “documentos” para essa tabela, no caso o que eu estava pensando…
Colocando o ComboBox (jComboBox2 - “no caso eu já teria o jComboBox1”) colocando os meus arquivos na minha tabela, depois de selecionálo… Certo??
daí o seguinte… não estou conseguindo fazer que selecionado esse meu combo, onde estaria o meu possível diretório, todos os arquivos para ser listado no meu table…

eu estava fazendo o DefaultTableModel, para poder jogar alí todos os meus arquivos … certo??

olha oque eu estava tentando implementar…

private void listarLocarFiles(){
        String currentPath = jComboBox2.getSelectedItem()+"";
        File currentFile = new File(currentPath);

        try {
          DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
          jTable1.removeAll();

          File[] file = currentFile.listFiles();
          for (File f: file){
              modelo.addRow(new Object[]{f.getName()});
             
          }

        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Este caminho não pode ser acessado",
                    currentPath, JOptionPane.ERROR_MESSAGE);
        }
    }

então, impaquei por aí… está no “começo” do método no caso… oks

se puderem me ajudar… eu agradeço!!!

1 Resposta

fernandopaiva

vc naum esta passando isso para seu JTable, vc precisa pegar os dados do combo com getselecteditem e passar pra sua tabela com setValueAt, exemplo

tabela.getModel().setValueAt(linha, coluna);

uma dica seria usar collections pra isso, com ArrayList ai ir adicionando como quiser…

t+

Criado 2 de dezembro de 2010
Ultima resposta 2 de dez. de 2010
Respostas 1
Participantes 2