| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 15:13:54
|
Jackye
JavaTeenager
![[Avatar]](/images/avatar/190dc48ab6014f014bd0cd9bf3770b4c.jpg)
Membro desde: 19/10/2011 19:24:31
Mensagens: 186
Localização: João Câmara/RN
Offline
|
Olá. Estou criando um sistema para controle de biblioteca.
Estou utilizando Hibernate, NetBeans e SQL Server 2008.
Gostaria que me ajudassem a criar um método que pegue o nome do JComboBox e passa pra a JTable, ou seja,
no JComboBox tem uma lista de nomes de Obras literárias e quando eu selecionar os nomes com um click do mouse eles fossem pra a JTabel.
Tenho o seguinte código:
Além disso tenho uma classe que lista a tabela (não sei se essa classe é necessária...):
O que tem de errado no código e o que eu preciso fazer pra que ele funcione?
Bjos. Desde já agradeço pela ajuda.
|
Jakeline Clementino |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 15:24:26
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Pesquise sobre eventos do java, veja se existe algum evento ligado a selecao de itens, talvez o evento PropertyChanged ajude no seu caso, quando descobrir que evento usar, quando o evento for disparado é so pegar o item selecionado no combo e adicionar a lista de obras que esta na PreencherTableObras.
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 15:25:36
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Há alguns metodos para inserir, alterar e excluir registro que vc implementa na classe que estende da abstractTableModel, não me lembro de cabeça mas pesquise que vc acha o que vc precisa
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2012 20:42:58
|
Jackye
JavaTeenager
![[Avatar]](/images/avatar/190dc48ab6014f014bd0cd9bf3770b4c.jpg)
Membro desde: 19/10/2011 19:24:31
Mensagens: 186
Localização: João Câmara/RN
Offline
|
Olá.
Tentei o seguinte:
E chamei o método no event do Jcombobox:
Quando executei dei o seguinte erro:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: Visao.TelaEmprestimo$2 cannot be cast to Visao.PreencherTabelaObras
at Visao.TelaEmprestimo.PrencherTabelaEmprestimoObra(TelaEmprestimo.java:340)
at Visao.TelaEmprestimo.jComboBox2ActionPerformed(TelaEmprestimo.java:240)
at Visao.TelaEmprestimo.access$000(TelaEmprestimo.java:2
at Visao.TelaEmprestimo$1.actionPerformed(TelaEmprestimo.java:79)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1311)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:100)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:8
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:126)
at javax.swing.JComboBox.addItem(JComboBox.java:696)
at Visao.TelaEmprestimo.ListarObra(TelaEmprestimo.java:331)
at Visao.TelaEmprestimo.<init>(TelaEmprestimo.java:35)
at Visao.TelaEmprestimo$6.run(TelaEmprestimo.java:274)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
o que fazer?
|
Jakeline Clementino |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 07:05:37
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Veja meu exemplo funcionou certinho para mim
Frame:
TableModel:
ComboBox model:
E ai ajudou?
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 13:48:50
|
Jackye
JavaTeenager
![[Avatar]](/images/avatar/190dc48ab6014f014bd0cd9bf3770b4c.jpg)
Membro desde: 19/10/2011 19:24:31
Mensagens: 186
Localização: João Câmara/RN
Offline
|
Oi. Não consegui entender exatamente os código dos eventos da sua classe frame.
Utilizo o frame automatico do Swing.
Como adiciono o evento:
Se utilizar um evento no botão onde ele joga o nome que ta selecionado no ComboBox para a jtable, fica mais fácil?
|
Jakeline Clementino |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2012 06:11:23
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Tambem utilizo o matisse para fazer as interfaces, para adicionar eventos basta clicar contrario e tera um meno eventos, dentro desse menu tem todos os eventos possiveis de se adicionar dai basta escolher e clicar naquele que voce quer
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
|
|