JTable

8 respostas
B

Pessoal estou com um grande problema
fiz um JTable e visualizo ele normal em uma janela (JFrame)
agora estou tentando colocalo em um classe Pentrada
minha que extends JInternalFrame , que é uma Janela Interna

e depois aqui nessa classa A Central eu chamo essa classe Pentrada
exemplo

if (e.getSource()==mientrada)

{

Pentrada pe = new Pentrada();

pe.framefuncionario.pack();

pe.framefuncionario.setSize(800,350);

pe.framefuncionario.setVisible(true);

container = pe.framefuncionario.getContentPane();

container.add(pe.pcentro, BorderLayout.CENTER);

theDesktop.add(pe.framefuncionario);

}

Fazendo isso quando clikar no JMenuItem
ira abrir essa JInternalFrame agora dentro dessa Classe Pentrada
quero fazer mais um JInternalFrame (ou no mesmo framefuncionario)
desenhar a JTable, mais não sei como que faço
ja fiz o seguinte

classe Pentrada
framefuncionario.getContentePane().add(sroller, BoderLayout.SOUTH));
e nada na hora não visualiza
ja fiz
na classe Central

pe.framefuncionario.getContentePane().add(scroller,BorderLayout.SOUTH));
e nada
tentei colocar dentro de um painel , mais tb nada

Com faço
[/code]

8 Respostas

brlima

acho que vc deveria fazer isso:

framefuncionario.getContentePane().add(sroller, BoderLayout.CENTER));

ou entao setar o preferedsize do seu scroll da Jtable.

Da uma olhada se pode ser isso…

flw!

B

Mesmo assim não da certo

ele não abre a janela da erro

B

Pq nesse meu JInternalFrame
ja tem 2 paines
um no centro e um no nort

nao teria como cadastrar essa tabela no sul

brlima

“BomBer_Rp”:
Pq nesse meu JInternalFrame
ja tem 2 paines
um no centro e um no nort

nao teria como cadastrar essa tabela no sul

Tem sim… Mas entao, vc tem que setar o preferredSize dele para poder aparecer. Por default, ele fica como 0,0… E dai nao aparece mesmo.

Flw!

B

tipow assim
paineltabela.setPreferredSize(new Dimension(800,300));

certo é isso que tenho que fazer

B

fiz isso
so que ocorre o seguinte
quando cliko no botao ele abre a JInternaFrame
mostra o painel nort e o center
e o painel south da tabela não mostra
e manda a seguinte
Exception no terminal

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at Funcionario.buscaTabela(Funcionario.java:119)
        at ControlPortal.actionPerformed(ControlPortal.java:117)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:18
49)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2167)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
000)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMen
uItemUI.java:1041)
        at java.awt.Component.processMouseEvent(Component.java:5465)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3089)
        at java.awt.Component.processEvent(Component.java:5230)
        at java.awt.Container.processEvent(Container.java:1961)
        at java.awt.Component.dispatchEventImpl(Component.java:3933)
        at java.awt.Container.dispatchEventImpl(Container.java:2019)
        at java.awt.Component.dispatchEvent(Component.java:3781)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4205
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3885)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3815)
        at java.awt.Container.dispatchEventImpl(Container.java:2005)
        at java.awt.Window.dispatchEventImpl(Window.java:1764)
        at java.awt.Component.dispatchEvent(Component.java:3781)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:234)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
B

Cara consegui

Valew um abraço até mais

B

E como eu faço agora tipow eu preciso de atualizar os dados
tipow eu vou inserindo os dados no banco e ele vai atualizando os dados

Criado 14 de setembro de 2004
Ultima resposta 14 de set. de 2004
Respostas 8
Participantes 2