Algueim me ajuda com JTable :(

4 respostas
M

Gente se há algo que esta me dando trabalho eh essa bendita de JTable… veja so inicializo meus objetos em meu form assim

private JTextField tfNomeF = new JTextField();
telaC.add(tfNomeF);
//JTextField
        tfNomeF.setSize(240,20);
        tfNomeF.setLocation(30,80);
        tfNomeF.addKeyListener(this);

aparece certinho na tela porem quando tento inserir uma JTable n consigo fazer ela aparecer no meu formulario, eu usaria no casoum
JTable.setBounds? setLocation? o q ?!?!? to perdido nessa JTable estudo ela estudo e estudo e quando acho que sei manipular ela descubro que NAO SEI :(((((((((((((((((((((( obrigado se algueim poder me ajudar!

4 Respostas

brunoccouto

Coloca a sua Tabela em um JScrollPane, assim:

//Cria os objetos
JScrollPane scroll = new JScrollPane();
JTable table = new JTable();

//Adiciona a Table no ScrollPane
scroll.getViewport().add(table);

//Adiciona o ScrollPane no Frame
frame.add(scroll);
Matheus_Leandro_Ferr

Muitas pessoas acreditam que a JTable só não aparece devido a não estar adicionada dentro de uma JSCrollPane. (O que está correto!)

Porém, ao ler o Javadoc verifiquei uma forma de alterar isso… apenas adicione ao seu container o layout de borda (caso utilizar layout em sua aplicação)

c.setLayout(new BorderLayout());

Vualá

M

ainda n aparece na tela minha jtable e fis como falaro vejam só

private void initForm()
    {
        scroll = new JScrollPane();
        tbClientes = new JTable();
        scroll.getViewport().add(tbClientes);
        View();
        Container telaC = this.getContentPane();

        //Add in view
        telaC.add(scroll);
      }

Não preciso setar aonde a jtable vai ficar em meu form ex: setBounds… setLocation … etc?

Fernando_Generoso_da

Precisa setar o size do scroll…

Fernando

Criado 16 de março de 2009
Ultima resposta 17 de mar. de 2009
Respostas 4
Participantes 4