<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimos tópicos do fórum "Interface Gráfica"]]></title>
		<link>http://www.guj.com.br/forums/show/13.java</link>
		<description><![CDATA[As mais recentes discussões no fórum "Interface Gráfica"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Dispose()?</title>
				<description><![CDATA[ Olá pessoal to fazendo um programa de estoque (iniciando na verdade) em java e a pergunta é tem como eu vetar o acesso a tela principal estando em uma secundaria?<br /> Eu uso o dispose() porém ele fecha a principal e eu queria manter a principal em segundo plano enquato utilizo a secundaria porém não quero que o usuario possa acessar a principal.<br /> Se poderem ajudar agradeço.<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264993/1386896/dispose
</guid>
				<link>http://www.guj.com.br/prepost/264993/1386896/dispose
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 20:13:49]]> GMT</pubDate>
				<author><![CDATA[ Nilson.Silva]]></author>
			</item>
			<item>
				<title>Redimensionar jcombobox</title>
				<description><![CDATA[ alguem ai sabe que comando usar para redimensionar o combobox de acordo com o texto que vai cair la dentro ??]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264953/1386674/redimensionar-jcombobox
</guid>
				<link>http://www.guj.com.br/prepost/264953/1386674/redimensionar-jcombobox
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 13:06:13]]> GMT</pubDate>
				<author><![CDATA[ kuroneko]]></author>
			</item>
			<item>
				<title>JLayeredPane - Não desabilita os botões dos painéis que estão atrás.</title>
				<description><![CDATA[ bom dia,<br /> <br /> Tenho uma JFrame, que por sua vez contém um JLayeredPanel e que por sua vez contém 3 JPanels, cada um com um botão.<br /> <br /> Eles estão sobrepostos uns sobre os outros. Quando passo o mouse por cima da primeira camada ele consegue acessar os botões que estão oultos nas camadas de trás.<br /> <br /> Alguém sabe como posso evitar que os componentes dos paineis de tras possam ficar inacessíveis enquanto ocultos?<br /> <br /> segue codigo.<br /> <br /> [code]/*<br />  * To change this template, choose Tools | Templates<br />  * and open the template in the editor.<br />  */<br /> package guilabs;<br /> <br /> /**<br />  *<br />  * @author Jucélio Horácio Vieira<br />  */<br /> public class Camadas extends javax.swing.JFrame {<br /> <br />     /**<br />      * Creates new form Camadas<br />      */<br />     public Camadas() {<br />         initComponents();<br />     }<br /> <br />     /**<br />      * This method is called from within the constructor to initialize the form.<br />      * WARNING: Do NOT modify this code. The content of this method is always<br />      * regenerated by the Form Editor.<br />      */<br />     @SuppressWarnings("unchecked")<br />     // &lt;editor-fold defaultstate="collapsed" desc="Generated Code"&gt;<br />     private void initComponents() {<br /> <br />         jLayeredPane1 = new javax.swing.JLayeredPane();<br />         jPanel1 = new javax.swing.JPanel();<br />         jButton1 = new javax.swing.JButton();<br />         jPanel3 = new javax.swing.JPanel();<br />         jButton3 = new javax.swing.JButton();<br />         jPanel2 = new javax.swing.JPanel();<br />         jButton2 = new javax.swing.JButton();<br /> <br />         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);<br /> <br />         jLayeredPane1.setEnabled(false);<br />         jLayeredPane1.addMouseListener(new java.awt.event.MouseAdapter() {<br />             public void mouseClicked(java.awt.event.MouseEvent evt) {<br />                 jLayeredPane1MouseClicked(evt);<br />             }<br />         });<br />         jLayeredPane1.addComponentListener(new java.awt.event.ComponentAdapter() {<br />             public void componentMoved(java.awt.event.ComponentEvent evt) {<br />                 jLayeredPane1ComponentMoved(evt);<br />             }<br />         });<br /> <br />         jPanel1.setBackground(new java.awt.Color(0, 102, 204));<br />         jPanel1.setDoubleBuffered(false);<br />         jPanel1.setFocusable(false);<br /> <br />         jButton1.setText("jButton1");<br />         jButton1.setDefaultCapable(false);<br />         jButton1.addActionListener(new java.awt.event.ActionListener() {<br />             public void actionPerformed(java.awt.event.ActionEvent evt) {<br />                 jButton1ActionPerformed(evt);<br />             }<br />         });<br /> <br />         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);<br />         jPanel1.setLayout(jPanel1Layout);<br />         jPanel1Layout.setHorizontalGroup(<br />             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(jPanel1Layout.createSequentialGroup()<br />                 .addContainerGap()<br />                 .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 88, Short.MAX_VALUE)<br />                 .addContainerGap())<br />         );<br />         jPanel1Layout.setVerticalGroup(<br />             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()<br />                 .addContainerGap(66, Short.MAX_VALUE)<br />                 .addComponent(jButton1)<br />                 .addContainerGap())<br />         );<br /> <br />         jPanel1.setBounds(20, 10, 100, 100);<br />         jLayeredPane1.add(jPanel1, javax.swing.JLayeredPane.MODAL_LAYER);<br /> <br />         jPanel3.setBackground(new java.awt.Color(0, 204, 0));<br /> <br />         jButton3.setText("jButton2");<br />         jButton3.addActionListener(new java.awt.event.ActionListener() {<br />             public void actionPerformed(java.awt.event.ActionEvent evt) {<br />                 jButton3ActionPerformed(evt);<br />             }<br />         });<br /> <br />         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);<br />         jPanel3.setLayout(jPanel3Layout);<br />         jPanel3Layout.setHorizontalGroup(<br />             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(jPanel3Layout.createSequentialGroup()<br />                 .addContainerGap()<br />                 .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 88, Short.MAX_VALUE)<br />                 .addContainerGap())<br />         );<br />         jPanel3Layout.setVerticalGroup(<br />             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()<br />                 .addContainerGap(66, Short.MAX_VALUE)<br />                 .addComponent(jButton3)<br />                 .addContainerGap())<br />         );<br /> <br />         jPanel3.setBounds(50, 30, 100, 100);<br />         jLayeredPane1.add(jPanel3, javax.swing.JLayeredPane.MODAL_LAYER);<br /> <br />         jPanel2.setBackground(new java.awt.Color(255, 255, 0));<br /> <br />         jButton2.setText("jButton2");<br />         jButton2.addActionListener(new java.awt.event.ActionListener() {<br />             public void actionPerformed(java.awt.event.ActionEvent evt) {<br />                 jButton2ActionPerformed(evt);<br />             }<br />         });<br /> <br />         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);<br />         jPanel2.setLayout(jPanel2Layout);<br />         jPanel2Layout.setHorizontalGroup(<br />             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(jPanel2Layout.createSequentialGroup()<br />                 .addContainerGap()<br />                 .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 88, Short.MAX_VALUE)<br />                 .addContainerGap())<br />         );<br />         jPanel2Layout.setVerticalGroup(<br />             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()<br />                 .addContainerGap(66, Short.MAX_VALUE)<br />                 .addComponent(jButton2)<br />                 .addContainerGap())<br />         );<br /> <br />         jPanel2.setBounds(80, 50, 100, 100);<br />         jLayeredPane1.add(jPanel2, javax.swing.JLayeredPane.MODAL_LAYER);<br /> <br />         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());<br />         getContentPane().setLayout(layout);<br />         layout.setHorizontalGroup(<br />             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(layout.createSequentialGroup()<br />                 .addGap(37, 37, 37)<br />                 .addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 316, javax.swing.GroupLayout.PREFERRED_SIZE)<br />                 .addContainerGap(47, Short.MAX_VALUE))<br />         );<br />         layout.setVerticalGroup(<br />             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />             .addGroup(layout.createSequentialGroup()<br />                 .addGap(28, 28, 28)<br />                 .addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 214, javax.swing.GroupLayout.PREFERRED_SIZE)<br />                 .addContainerGap(58, Short.MAX_VALUE))<br />         );<br /> <br />         pack();<br />     }// &lt;/editor-fold&gt;<br /> <br />     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {<br />         jLayeredPane1.moveToFront(jPanel1);<br />     }<br /> <br />     private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {<br />         jLayeredPane1.moveToFront(jPanel3);<br />     }<br /> <br />     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {<br />         jLayeredPane1.moveToFront(jPanel2);<br />     }<br /> <br />     private void jLayeredPane1MouseClicked(java.awt.event.MouseEvent evt) {<br />         System.out.println("mouse click");<br />     }<br /> <br />     private void jLayeredPane1ComponentMoved(java.awt.event.ComponentEvent evt) {<br />         System.out.println("Componente foi movido");        // TODO add your handling code here:<br />     }<br /> <br />     /**<br />      * @param args the command line arguments<br />      */<br />     public static void main(String args[]) {<br />         /*<br />          * Set the Nimbus look and feel<br />          */<br />         //&lt;editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "&gt;<br />         /*<br />          * If Nimbus (introduced in Java SE 6) is not available, stay with the<br />          * default look and feel. For details see<br />          * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html<br />          */<br />         try {<br />             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {<br />                 if ("Nimbus".equals(info.getName())) {<br />                     javax.swing.UIManager.setLookAndFeel(info.getClassName());<br />                     break;<br />                 }<br />             }<br />         } catch (ClassNotFoundException ex) {<br />             java.util.logging.Logger.getLogger(Camadas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);<br />         } catch (InstantiationException ex) {<br />             java.util.logging.Logger.getLogger(Camadas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);<br />         } catch (IllegalAccessException ex) {<br />             java.util.logging.Logger.getLogger(Camadas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);<br />         } catch (javax.swing.UnsupportedLookAndFeelException ex) {<br />             java.util.logging.Logger.getLogger(Camadas.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);<br />         }<br />         //&lt;/editor-fold&gt;<br /> <br />         /*<br />          * Create and display the form<br />          */<br />         java.awt.EventQueue.invokeLater(new Runnable() {<br /> <br />             public void run() {<br />                 new Camadas().setVisible(true);<br />             }<br />         });<br />     }<br />     // Variables declaration - do not modify<br />     private javax.swing.JButton jButton1;<br />     private javax.swing.JButton jButton2;<br />     private javax.swing.JButton jButton3;<br />     private javax.swing.JLayeredPane jLayeredPane1;<br />     private javax.swing.JPanel jPanel1;<br />     private javax.swing.JPanel jPanel2;<br />     private javax.swing.JPanel jPanel3;<br />     // End of variables declaration<br /> }<br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264926/1386517/jlayeredpane---nao-desabilita-os-botoes-dos-paineis-que-estao-atras
</guid>
				<link>http://www.guj.com.br/prepost/264926/1386517/jlayeredpane---nao-desabilita-os-botoes-dos-paineis-que-estao-atras
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 09:52:12]]> GMT</pubDate>
				<author><![CDATA[ juceliohv]]></author>
			</item>
			<item>
				<title>Duvida evento Jspinner</title>
				<description><![CDATA[ Pessoal gostaria de saber qual evento do jSpinner uso para capturar se o valor esta sendo decrementado ou encrementado.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264898/1386357/duvida-evento-jspinner
</guid>
				<link>http://www.guj.com.br/prepost/264898/1386357/duvida-evento-jspinner
</link>
				<pubDate><![CDATA[Thu, 9 Feb 2012 06:41:45]]> GMT</pubDate>
				<author><![CDATA[ srmachado]]></author>
			</item>
			<item>
				<title>Erro ao recuperar e autenticar login</title>
				<description><![CDATA[ Olá, tenho a class login que sua função é selecionar os dados que estão no banco e verificar se esta ok , tenhao a seguinte tabela nessa ordem<br /> <br /> [color=red]login , senha, nivel[/color]<br /> <br /> onde login vai conter o meu login senha a minha senha e nivel vai estar cadastrado se o usuário é ADMINISTRADOR OU FUNCIONARIO , no Jframe o usuario vai digitar o login e a senha meu programa terá que ir no banco e verificar se esta igual a que esta cadastrado no banco, verificar se esta, BLZ , isso o programa esta fazendo legal [color=red]minha dúvida é como vou fazer a consulta no banco para saber se o usuário é administrador ou funcionario automaticamente[/color]<br /> <br /> Aqui segue os códigos da classlogin e do botão entrar<br /> <br /> <br /> <br /> <br /> [code]<br /> <br /> <br /> public class ClassLogin {<br />     <br />     <br />    <br />     //    Conexao com o Banco<br />    <br />     <br />     ClassConecta conexao = new ClassConecta();<br />   <br />     <br />    <br /> <br />     <br />     public void logar ( String login, String senha, String nivel) throws SQLException {  <br />           <br />       String sql = "select login, senha, nivel from flogon where login = ? and senha = md5(?)  and nivel = ?";  <br />       PreparedStatement stmt = (PreparedStatement) this.conexao.conecta().prepareStatement(sql);  <br />   <br />          stmt.setString(1, login); <br />          stmt.setString(2, senha);  <br />          stmt.setString(3, nivel);  <br />      <br />          ResultSet rs = stmt.executeQuery();  <br />   <br />          if (rs.next()){  <br />   <br />   <br />   <br />           <br />     <br />     // Abre a tela do administrador <br />    <br />              <br />              <br />              if(nivel.equals("ADMINISTRADOR"))  <br />               {   System.out.println("Bem-vindo administrador");<br />                   new FCadUser().setVisible(true);  <br />   <br />   <br />               }  <br />     <br />     //Senão abre a tela de usuário<br />    <br />              <br />           <br />               else if (nivel.equals("FUNCIONARIO")){  <br />                   System.out.println("Bem-vindo funcionario");  <br />                   new FPrincipal().setVisible(true); }  <br />              <br />                <br />                          }  <br />          <br />  <br />   // Caso login esteja incorreto, mostra essa frase <br />   <br />          <br />          else{  <br />              JOptionPane.showMessageDialog(null, "Login Incorreto.\n" +  <br />                      "Tente novamente.\n","ALERTA", JOptionPane.ERROR_MESSAGE);}  <br />   <br />   <br />   <br />       rs.close();  <br />       stmt.close();  <br />   <br />   }  <br /> <br />     <br />   <br />       <br />  }   <br />    <br />     //Fim da Classe <br /> <br /> <br />     [/code]<br /> <br /> Aqui é o código do botão cadastrar<br /> <br /> [code]<br /> <br /> <br /> private void BotaoEntrarActionPerformed(java.awt.event.ActionEvent evt) {                                            <br /> <br />     <br />     //Pega o que o usuário digitou para verificar se estar certo<br />           String senha = jPFsenha.getText();  <br />           String log = jTF_usuario.getText();<br />         <br />  <br />          <br />           <br />         try {  <br />   <br />             ClassLogin login = new ClassLogin();<br />              login.logar(log, senha,log );<br />              <br />             <br />            <br />  <br />         } catch (SQLException ex) {  <br />             Logger.getLogger(FLogon.class.getName()).log(Level.SEVERE, null, ex); <br />                 <br />         }<br />         <br />         this.dispose();<br /> [/code]<br /> <br /> No aguardo !]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264885/1386304/erro-ao-recuperar-e-autenticar-login
</guid>
				<link>http://www.guj.com.br/prepost/264885/1386304/erro-ao-recuperar-e-autenticar-login
</link>
				<pubDate><![CDATA[Wed, 8 Feb 2012 20:36:32]]> GMT</pubDate>
				<author><![CDATA[ Oziel Morais]]></author>
			</item>
			<item>
				<title>Mostrando várias imagens em um jScrollPane</title>
				<description><![CDATA[ Olá pessoal! meu problema é o seguinte.... eu tenho várias imagens em uma pasta, gostaria de saber como inserir essas imagens em um jScrollPane, tendo em vista que a quantidade dessas imagens é variada, cada vez que eu abro o programa a quantidade pode ser diferenciada. As imagens seguem um padrão de nomeclatura ex: "image-1" o número variando entre 1 e N.<br /> <br /> Agradeço bastante quem puder dá alguma dica!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264828/1385934/mostrando-varias-imagens-em-um-jscrollpane
</guid>
				<link>http://www.guj.com.br/prepost/264828/1385934/mostrando-varias-imagens-em-um-jscrollpane
</link>
				<pubDate><![CDATA[Wed, 8 Feb 2012 10:19:42]]> GMT</pubDate>
				<author><![CDATA[ rodrigomuribec]]></author>
			</item>
			<item>
				<title>Compararção entre campos </title>
				<description><![CDATA[ Olá a todos tenho uma duvida, pois em todos os locais e fóruns que já pesquisei todos dizem para fazer assim. <br /> <br /> [code]<br /> <br /> JPasswordField a= campoSenha;  <br /> JPasswordField b= campoConfirmarSenha;  <br />   <br />     if(a.equals(b)==true){  <br />             JOptionPane.showMessageDialog(this, "Senhas Validas");}  <br /> else {  <br />  JOptionPane.showMessageDialog(this, "Senhas não Validas: \"" + "\" Digite Novamente."); <br />     <br />   } [/code]<br /> <br /> O que eu quero fazer e compara se o texto digitado no campo 1 e igual o do campo 2, estol utilizando o NetBeans 7.0.1.<br /> <br /> Desculpe pela duvida.<br /> <br /> Agradeço dês de já pela ajuda a quem puder e quem n puder também.<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264824/1385890/compararcao-entre-campos-
</guid>
				<link>http://www.guj.com.br/prepost/264824/1385890/compararcao-entre-campos-
</link>
				<pubDate><![CDATA[Wed, 8 Feb 2012 09:27:35]]> GMT</pubDate>
				<author><![CDATA[ corey22]]></author>
			</item>
			<item>
				<title>Dados carregados de JTable somem.</title>
				<description><![CDATA[ Olá, estou com o seguinte caso:<br /> <br /> meu Form Principal tem as seguintes variáveis:<br /> <br /> [code]<br /> public class PessoasForm extends javax.swing.JFrame {<br />     PessoaTableModel modTabela = new PessoaTableModel();<br />     ListSelectionModel lsmPessoas;<br />     int linhaSelecionada = 0;<br /> [/code]<br /> <br /> as seguintes inicializações:<br /> <br /> [code]<br /> public PessoasForm(FormPrincipal principal) {<br />         initComponents();<br />         jTTabelaCli.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);<br />                 lsmPessoas = jTTabelaCli.getSelectionModel();<br />                 lsmPessoas.addListSelectionListener(new ListSelectionListener() {<br />                     @Override<br />                 public void valueChanged(ListSelectionEvent e) {<br />                       if (!e.getValueIsAdjusting()) {<br />                       jTTabelaLinhaSelecionada();<br />                       }<br />                 }<br />         });<br /> }<br /> [/code]<br /> <br /> e tenho os seguintes métodos:<br /> <br /> [code]<br /> public void mostraPesquisa(List&lt;Pessoa&gt; lista) {<br />         linhaSelecionada = 0;<br />         if (jTTabelaCli.getSelectedRow() != -1 && <br />                 jTTabelaCli.getSelectedRow() &lt; lista.size()) {<br />             linhaSelecionada = jTTabelaCli.getSelectedRow();<br />         }<br />         modTabela.limpar();<br />         if (lista.isEmpty()) {<br />             JOptionPane.showMessageDialog(null, "Pesquisa não encontrou resultados.",<br />                     "Erro!", JOptionPane.ERROR_MESSAGE);<br />         } else {<br />             for (int i = 0; i &lt; lista.size(); i++) {<br />                 modTabela.addPessoa(listaPessoas.get(i));<br />             }<br />             jTTabelaCli.setRowSelectionInterval(linhaSelecionada, linhaSelecionada);<br />         }<br />     }<br /> [/code]<br /> <br /> e<br /> <br /> [code]<br /> private void jTTabelaLinhaSelecionada(){<br />         if (jTTabelaCli.getSelectedRow() != -1) {<br />             limpaDadosCompl();<br />             desabilitaDados();<br />             jBotaoNovo.setText("Novo");<br />             jBotaoAlterar.setText("Alterar");<br />             jBotaoSalvar.setEnabled(false);<br />             jBotaoAlterar.setEnabled(true);<br />             jBotaoExcluir.setEnabled(true);<br />             jPClientes.setEnabledAt(1, true);<br />             jTFCodigo.setText(String.valueOf(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getCodPessoa()));<br />             jTFNome.setText(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getNomePessoa());<br />             jTFTel1.setText(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getTelefone1());<br />             jTFTel2.setText(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getTelefone2());<br />             jTFTel3.setText(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getTelefone3());<br />             jTFDataCad.setText(modTabela.getPessoa(jTTabelaCli.getSelectedRow()).getDataCad());<br />             // A PARTIR DAQUI É QUE ACONTECE O PROBLEMA!!!<br />            JOptionPane.showMessageDialog(null, "taqui!");<br />         } else {<br />             jPClientes.setEnabledAt(1, false);<br />             jTFCodigo.setText("");<br />             jTFNome.setText("");<br />             jTFTel1.setText("");<br />             jTFTel2.setText("");<br />             jTFTel3.setText("");<br />             jTFDataCad.setText("");<br />         }<br />     }<br /> [/code]<br /> <br /> Qando eu faço uma pesquisa o método "jTTabelaLinhaSelecionada()" ele carrega todos os dados nos JTextField, mas em seguida, ao término de sua execução os dados nos JTextFields são apagados sem que eu chame nenhum outro método ou aconteça outra execução. Vejam as telas abaixo:<br /> <br /> [img]<br /> C:\TELA1.jpg<br /> [/img]<br /> <br /> após clicar em 'OK':<br /> <br /> [img]<br /> C:\TELA2.jpg<br /> [/img]<br /> <br /> <br /> <br /> Não consigo entender qual execução está apagando os dados nos JTextField, por favor alguém me ajude!!<br /> (As imagens também estão em anexo)<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264791/1385665/dados-carregados-de-jtable-somem
</guid>
				<link>http://www.guj.com.br/prepost/264791/1385665/dados-carregados-de-jtable-somem
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 20:40:16]]> GMT</pubDate>
				<author><![CDATA[ andrero]]></author>
			</item>
			<item>
				<title>Um componente: se apertar TAB, ok. Mas se apertar SHIFT-TAB... xííí !!!</title>
				<description><![CDATA[ Pessoal, que coisa, estou virando um caçador de BUG`S, só pode ser. Vocês já devem ter percebido, espero que não seja um BUG:<br /> <br /> - Crio um JFrame;<br /> - Adiciona no JFrame um JPainel;<br /> - Adiciono no JPanel um JTextField.<br /> <br /> Compila, roda... <br /> <br /> Como provocar o erro: com o cursor no JTextField, pressione TAB. Como só tem um componente neste painel, perfeito o cursor se mantém no próprio JTextField.<br />  :arrow: AGORA, FAÇA O MESMO só que pressionando SHIFT-TAB e então me responda: onde foi parar o cursor?  :roll:<br /> <br /> O mesmo acontece com o foco, por exemplo: no lugar do JTextFields, agora adicione um JButton e provoque o erro...<br /> <br /> Existe solução? O correto é o cursor/foco ao pressionar SHIFT-TAB se manter no único componente adicionado, assim como ocorre no TAB.<br /> Estive estudando as classes do Swing atrás de possíveis BUG`s, como o método transferFocusBackward()... mas nada concluí.<br /> <br /> Boa noite, boa sorte!  :wink:]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264788/1385660/um-componente-se-apertar-tab-ok-mas-se-apertar-shift-tab-xiii-
</guid>
				<link>http://www.guj.com.br/prepost/264788/1385660/um-componente-se-apertar-tab-ok-mas-se-apertar-shift-tab-xiii-
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 20:09:54]]> GMT</pubDate>
				<author><![CDATA[ pedromuyala]]></author>
			</item>
			<item>
				<title>Colocar um JPanel dentro de um JFrame</title>
				<description><![CDATA[ Bom gente, tenho um JFrame que é a janela principal da aplicação, to quebrando a cabeça aqui pra fazer o seguinte:<br /> Quando vou na barra de menu e escolho uma opção, por exemplo, escolho a opção Novo que vai abrir um formulário<br /> para o usuário preencher, esse formulário fiz em um JPanel, como eu jogo esse JPanel do formulário dentro do JFrame<br /> no espaço abaixo da barra de menu?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264787/1385653/colocar-um-jpanel-dentro-de-um-jframe
</guid>
				<link>http://www.guj.com.br/prepost/264787/1385653/colocar-um-jpanel-dentro-de-um-jframe
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 19:46:00]]> GMT</pubDate>
				<author><![CDATA[ Hokos]]></author>
			</item>
			<item>
				<title>JtextField</title>
				<description><![CDATA[ Oi pessoal<br /> <br /> Sou novinho no java, mas estou me empenhando.<br /> Recentemente criei um pequeno formulário, para fornecer a média entre dois valores (para praticar), ficou legal, agora como faço para implementar o algorítimo?<br /> <br /> Me ajudem, desde já eu agradeço.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264748/1385377/jtextfield
</guid>
				<link>http://www.guj.com.br/prepost/264748/1385377/jtextfield
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 11:09:10]]> GMT</pubDate>
				<author><![CDATA[ lucksmack]]></author>
			</item>
			<item>
				<title>Componente igual TrayIcon, mas mudando a localização</title>
				<description><![CDATA[ Oi pessoal,<br /> <br /> Eu gostaria de saber se existe algum componente que seja igual ao TrayIcon, mas que eu possa colocar a localização. A idéia é a seguinte: Quando clicar em um botão, aparecer o balãozinho da notificação do lado do botão que está dentro do meu projeto. Em swing.<br /> <br /> <br /> Obrigada, ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264747/1385365/componente-igual-trayicon-mas-mudando-a-localizacao
</guid>
				<link>http://www.guj.com.br/prepost/264747/1385365/componente-igual-trayicon-mas-mudando-a-localizacao
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 10:48:02]]> GMT</pubDate>
				<author><![CDATA[ helenamcd]]></author>
			</item>
			<item>
				<title>jComboBox com diferentes infos</title>
				<description><![CDATA[ boas pessoal<br /> <br /> tenho um jcombobox que está recebendo dados do banco, porém ele tem um código e descrição.<br /> <br /> eu pretendo jogar a descrição no combo, porém como eu faço para recuperar o código certo referente e essa decrição na hora de recuperar o conteúdo do box ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264733/1385293/jcombobox-com-diferentes-infos
</guid>
				<link>http://www.guj.com.br/prepost/264733/1385293/jcombobox-com-diferentes-infos
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 09:19:23]]> GMT</pubDate>
				<author><![CDATA[ kuroneko]]></author>
			</item>
			<item>
				<title>JComboBox</title>
				<description><![CDATA[ Como eu faço para mudar o que é exibido no comboBox, por exemplo eu tenho um bean com uma descricao e um codigo e quero que aparece no combo a descricao o que eu tenho que fazer para isso acontecer?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264732/1385290/jcombobox
</guid>
				<link>http://www.guj.com.br/prepost/264732/1385290/jcombobox
</link>
				<pubDate><![CDATA[Tue, 7 Feb 2012 09:12:26]]> GMT</pubDate>
				<author><![CDATA[ CristianPalmaSola10]]></author>
			</item>
			<item>
				<title>Ajuda com alinhamento em JPanel, quabra de linha no formulário</title>
				<description><![CDATA[ Pessoal,<br /> <br /> Eu montei minha primeira aplicação usando Swing com vários JFrames e implantes, mas logo depois procurei mais informações e o pessoal dizia que o ideal era usar um JFrame e ir trabalhando com JPanels...<br /> <br /> Tudo bem, fiz uma versão 2 do projeto usando JPanel, mas não consigo alinhar os JLabels e JFields etc...<br /> <br /> Eu so que quebrar a linha de uma questão do form par aoutra e não consigo.<br /> <br /> Segue código fonte abaixo:<br /> <br /> [code]<br /> package br.com.lidd.mvc.swing;<br /> <br /> import java.awt.BorderLayout;<br /> import java.awt.Color;<br /> import java.awt.EventQueue;<br /> import java.awt.FlowLayout;<br /> <br /> <br /> import javax.swing.BorderFactory;<br /> import javax.swing.ButtonGroup;<br /> import javax.swing.JFrame;<br /> import javax.swing.JLabel;<br /> import javax.swing.JPanel;<br /> import javax.swing.JRadioButton;<br /> import javax.swing.border.EmptyBorder;<br /> import java.awt.SystemColor;<br /> import java.awt.Font;<br /> import javax.swing.SwingConstants;<br /> <br /> public class JFrameCadastroEntrada extends JFrame {<br /> <br /> 	private JPanel painelCentral;<br /> <br /> 	/**<br /> 	 * Launch the application.<br /> 	 */<br /> 	public static void main(String[] args) {<br /> 		EventQueue.invokeLater(new Runnable() {<br /> 			public void run() {<br /> 				try {<br /> 					JFrameCadastroEntrada frame = new JFrameCadastroEntrada();<br /> 					frame.setVisible(true);<br /> 				} catch (Exception e) {<br /> 					e.printStackTrace();<br /> 				}<br /> 			}<br /> 		});<br /> 	}<br /> <br /> 	/**<br /> 	 * Create the frame.<br /> 	 */<br /> 	public JFrameCadastroEntrada() {<br /> 		<br /> 		setBackground(SystemColor.activeCaptionBorder);<br /> 		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /> 		setBounds(100, 100, 438, 335);<br /> 		<br /> 		// Monta o painel Principal da aplicação para armazenar os outros paineis<br /> 		painelCentral = new JPanel();<br /> 		painelCentral.setBackground(SystemColor.activeCaptionBorder);<br /> 		painelCentral.setBorder(new EmptyBorder(5, 5, 5, 5));<br /> 		painelCentral.setLayout(new BorderLayout(0, 0));<br /> 		painelCentral.setAlignmentX(FlowLayout.LEFT);<br /> 		setContentPane(painelCentral);<br /> 		<br /> 		// Monta o painel do Topo da aplicação<br /> 		JPanel painelTopo = new JPanel(new FlowLayout(FlowLayout.CENTER)); <br /> 		painelTopo.setBorder(BorderFactory.createLineBorder(Color.black));<br /> 		painelTopo.setBackground(SystemColor.activeCaptionBorder);<br /> 		painelCentral.add(painelTopo, BorderLayout.NORTH);<br /> 		<br />         <br /> 		// Monta o painel Central da aplicação<br /> 		JPanel painelCentro = new JPanel(new FlowLayout(FlowLayout.LEFT)); <br /> 	    painelCentro.setBorder(BorderFactory.createLineBorder(Color.black));<br /> 		painelCentro.setBackground(SystemColor.activeCaptionBorder);<br /> 		painelCentral.add(painelCentro, BorderLayout.CENTER);<br /> 		<br /> 		// Monta o painel Rodape da aplicação<br /> 		JPanel painelRodape = new JPanel(new FlowLayout(FlowLayout.LEFT)); <br /> 		painelRodape.setBorder(BorderFactory.createLineBorder(Color.black));<br /> 		painelRodape.setBackground(SystemColor.activeCaptionBorder);<br /> 		painelCentral.add(painelRodape, BorderLayout.SOUTH);<br /> 		<br /> 		// Label do titulo do topo da aplicação<br /> 		JLabel tituloTopoLabel = new JLabel("Controle de Entrada");<br /> 		tituloTopoLabel.setFont(new Font("Tahoma", Font.BOLD, 18));<br /> 		painelTopo.add(tituloTopoLabel);<br /> 		<br /> 		// Label da primeira questão da aplicação<br /> 		JLabel questaoUmLabel = new JLabel("A pessoa esta:");<br /> 		questaoUmLabel.setFont(new Font("Tahoma", Font.PLAIN, 14));<br /> 		painelCentro.add(questaoUmLabel);<br /> 		<br /> 		// Monta radiogroup primeira questão<br /> 		ButtonGroup questaoUmButtonGroup = new ButtonGroup();<br />         <br /> 		// Monta RadioButton de entrada da primeira questão<br /> 	    JRadioButton entradaRadioButton = new JRadioButton("Entrada");<br /> 	    entradaRadioButton.setBackground(SystemColor.activeCaptionBorder);<br /> 	    questaoUmButtonGroup.add(entradaRadioButton);<br /> 	    <br /> 	    // Monta RadioButton de saida da primeira questão<br /> 	    JRadioButton saidaRadioButton = new JRadioButton("Saida");<br /> 	    saidaRadioButton.setBackground(SystemColor.activeCaptionBorder);<br /> 	    questaoUmButtonGroup.add(saidaRadioButton);<br /> 	    <br /> 	    // Adicona RadioButtons ao painel central<br /> 	    painelCentro.add(entradaRadioButton);<br /> 	    painelCentro.add(saidaRadioButton);<br /> 	    <br /> 		// Label da primeira questão da aplicação<br /> 		JLabel questaoDoisLabel = new JLabel("A pessoa é um:");<br /> 		questaoDoisLabel.setVerticalAlignment(SwingConstants.BOTTOM);<br /> 		questaoDoisLabel.setFont(new Font("Tahoma", Font.PLAIN, 14));<br /> 		painelCentro.add(questaoDoisLabel);<br /> 	    <br /> 		<br /> 	}<br /> <br /> }<br /> [/code]<br /> <br /> Quero quebrar a linha depois dos RadioButtons... <br /> <br /> obrigado]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264707/1385112/ajuda-com-alinhamento-em-jpanel-quabra-de-linha-no-formulario
</guid>
				<link>http://www.guj.com.br/prepost/264707/1385112/ajuda-com-alinhamento-em-jpanel-quabra-de-linha-no-formulario
</link>
				<pubDate><![CDATA[Mon, 6 Feb 2012 21:55:39]]> GMT</pubDate>
				<author><![CDATA[ dertyu765]]></author>
			</item>
			<item>
				<title>Limitar ou fazer rolar a lista de itens de menu de um JMenu</title>
				<description><![CDATA[ Olá! Estou desenvolvendo um aplicativo que trabalha com arquivos .properties e ao iniciar a aplicação, um menu é criado para cada arquivo encontrado, mas o problema é que são muitos arquivos e a lista está ultrapassando a tela. O que faço para rolar ou permitir a criação de outra coluna na lista de itens do menu? Obrigado!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264677/1384949/limitar-ou-fazer-rolar-a-lista-de-itens-de-menu-de-um-jmenu
</guid>
				<link>http://www.guj.com.br/prepost/264677/1384949/limitar-ou-fazer-rolar-a-lista-de-itens-de-menu-de-um-jmenu
</link>
				<pubDate><![CDATA[Mon, 6 Feb 2012 14:34:39]]> GMT</pubDate>
				<author><![CDATA[ Sansalone]]></author>
			</item>
			<item>
				<title>Problema na exibiçao de uma JInternalFrame</title>
				<description><![CDATA[ Boa tarde!!! :oops: <br /> Estou com um erro que acredito ser simples mais nao consegui resolve-lo ainda, no netbeans com matisse funcionou... no eclipse que nao estou conseguindo consertar minha falha!!!<br /> <br /> Agradeço ao colegas que contribuirem!!! Vlw!!!!<br /> <br /> <br /> [i]Tela principal.:[/i]<br /> <br /> [code]package view;<br /> <br /> import javax.swing.JFrame;<br /> import javax.swing.JMenuBar;<br /> import java.awt.Color;<br /> import java.awt.event.ActionEvent;<br /> import java.awt.event.ActionListener;<br /> import javax.swing.JMenu;<br /> import javax.swing.JMenuItem;<br /> import javax.swing.JDesktopPane;<br /> import java.awt.BorderLayout;<br /> <br /> public class IndexSelfCar {<br /> <br /> 	public JFrame frame;<br /> 	private GUIAdicionarCadastro guiAdicionarCadastro;<br /> 	private JDesktopPane desktopPane;<br /> <br /> 	/**<br /> 	 * Create the application.<br /> 	 */<br /> 	public IndexSelfCar() {<br /> 		initialize();<br /> 	}<br /> <br /> 	private void itemDeMenuAdicionarCadastroActionPerformed(ActionEvent evt) {                                               <br />         if ((guiAdicionarCadastro == null) || (!guiAdicionarCadastro.isVisible())) {<br />             guiAdicionarCadastro = new GUIAdicionarCadastro();<br />             desktopPane.add(guiAdicionarCadastro);<br />             guiAdicionarCadastro.setPosicao();<br />             guiAdicionarCadastro.setVisible(true);<br />         }<br />     }    <br /> 	/**<br /> 	 * Initialize the contents of the frame.<br /> 	 */<br /> 	private void initialize() {<br /> 		frame = new JFrame();		<br /> 		frame.getContentPane().setForeground(new Color(0, 0, 153));<br /> 		<br /> 		JDesktopPane desktopPane = new JDesktopPane();<br /> 		desktopPane.setBackground(new Color(204, 204, 255));<br /> 		frame.getContentPane().add(desktopPane, BorderLayout.CENTER);<br /> 		frame.setExtendedState(JFrame.MAXIMIZED_BOTH);<br /> 		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br /> 		<br /> 		JMenuBar menuBar = new JMenuBar();<br /> 		menuBar.setForeground(new Color(0, 0, 153));<br /> 		menuBar.setBackground(new Color(0, 102, 204));<br /> 		frame.setJMenuBar(menuBar);<br /> 		<br /> 		JMenu menuCadastro = new JMenu("Cadastro");<br /> 		menuBar.add(menuCadastro);<br /> 		<br /> 		JMenuItem mnAdicionarCadastro = new JMenuItem("Adicionar...");		<br /> 		mnAdicionarCadastro.addActionListener(new ActionListener() {<br /> 			public void actionPerformed(ActionEvent e) {<br /> 				itemDeMenuAdicionarCadastroActionPerformed(e);<br /> 			}<br /> 		});<br /> 		menuCadastro.add(mnAdicionarCadastro);<br /> 				<br /> 		JMenuItem mnAlterarCadastro = new JMenuItem("Alterar...");<br /> 		mnAlterarCadastro.setBackground(new Color(255, 255, 255));<br /> 		menuCadastro.add(mnAlterarCadastro);<br /> 		<br /> 		JMenuItem mnExcluirCadastro = new JMenuItem("Excluir...");<br /> 		menuCadastro.add(mnExcluirCadastro);<br /> 		<br /> 		JMenu menuConsulta = new JMenu("Consulta");<br /> 		menuBar.add(menuConsulta);<br /> 	}<br /> }[/code]<br /> <br /> <br /> [i]JInternalFrame.:[/i]<br /> [code]package view;<br /> <br /> import java.awt.Dimension;<br /> <br /> import javax.swing.JInternalFrame;<br /> import javax.swing.JPanel;<br /> import java.awt.BorderLayout;<br /> import javax.swing.JLabel;<br /> import javax.swing.JTextField;<br /> import javax.swing.JComboBox;<br /> import javax.swing.JFormattedTextField;<br /> <br /> public class GUIAdicionarCadastro extends JInternalFrame {<br /> <br /> 	/**<br /> 	 * <br /> 	 */<br /> 	private static final long serialVersionUID = 1L;<br /> 	private JTextField tfCod;<br /> 	private JTextField tfRenavan;<br /> <br /> 	<br /> 	/**<br /> 	 * Create the frame.<br /> 	 */<br /> 	public GUIAdicionarCadastro() {<br /> 		<br /> 		JPanel panelPrincipalAddCadastro = new JPanel();<br /> 		getContentPane().add(panelPrincipalAddCadastro, BorderLayout.CENTER);<br /> 		<br /> 		JLabel lbCod = new JLabel("Cod.:");<br /> 		panelPrincipalAddCadastro.add(lbCod);<br /> 		<br /> 		tfCod = new JTextField();<br /> 		tfCod.setEnabled(false);<br /> 		tfCod.setEditable(false);<br /> 		panelPrincipalAddCadastro.add(tfCod);<br /> 		tfCod.setColumns(10);<br /> 		<br /> 		JLabel lbModeloCar = new JLabel("Modelo.:");<br /> 		panelPrincipalAddCadastro.add(lbModeloCar);<br /> 		<br /> 		JComboBox cbModeloCar = new JComboBox();<br /> 		panelPrincipalAddCadastro.add(cbModeloCar);<br /> 		<br /> 		JLabel lbAnoModelo = new JLabel("Ano Modelo.:");<br /> 		panelPrincipalAddCadastro.add(lbAnoModelo);<br /> 		<br /> 		JComboBox cbAnoModelo = new JComboBox();<br /> 		panelPrincipalAddCadastro.add(cbAnoModelo);<br /> 		<br /> 		JLabel lbAnoFabricacao = new JLabel("Ano f\u00E1brica\u00E7\u00E3o.:");<br /> 		panelPrincipalAddCadastro.add(lbAnoFabricacao);<br /> 		<br /> 		JComboBox cbAnoFabricacao = new JComboBox();<br /> 		panelPrincipalAddCadastro.add(cbAnoFabricacao);<br /> 		<br /> 		JLabel lbCor = new JLabel("Cor.:");<br /> 		panelPrincipalAddCadastro.add(lbCor);<br /> 		<br /> 		JComboBox cbCor = new JComboBox();<br /> 		panelPrincipalAddCadastro.add(cbCor);<br /> 		<br /> 		JLabel lbRenavan = new JLabel("Renavan.:");<br /> 		panelPrincipalAddCadastro.add(lbRenavan);<br /> 		<br /> 		tfRenavan = new JTextField();<br /> 		panelPrincipalAddCadastro.add(tfRenavan);<br /> 		tfRenavan.setColumns(10);<br /> 		<br /> 		JLabel lbValorCar = new JLabel("Valor R$.:");<br /> 		panelPrincipalAddCadastro.add(lbValorCar);<br /> 		<br /> 		JFormattedTextField ftfValorCar = new JFormattedTextField();<br /> 		ftfValorCar.setColumns(10);<br /> 		panelPrincipalAddCadastro.add(ftfValorCar);<br /> 		iniciaComponentes();<br /> <br /> 	}<br /> <br /> 	public void setPosicao() {<br />         Dimension d = this.getDesktopPane().getSize();<br />         this.setLocation((d.width - this.getSize().width) / 6, (d.height<br />                 - this.getSize().height) / 6);<br />     }//Fim do metodo para colocar a janela no local certo<br /> <br /> 	private void iniciaComponentes() {<br /> 		<br /> 		<br /> 	}<br /> <br /> }<br /> [/code]<br /> <br /> Erro.:<br /> [code]<br /> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException<br /> 	at view.IndexSelfCar.itemDeMenuAdicionarCadastroActionPerformed(IndexSelfCar.java:29)<br /> 	at view.IndexSelfCar.access$0(IndexSelfCar.java:26)<br /> 	at view.IndexSelfCar$1.actionPerformed(IndexSelfCar.java:58)<br /> 	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)<br /> 	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)<br /> 	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)<br /> 	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)<br /> 	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)<br /> 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)<br /> 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)<br /> 	at java.awt.Component.processMouseEvent(Component.java:6504)<br /> 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)<br /> 	at java.awt.Component.processEvent(Component.java:6269)<br /> 	at java.awt.Container.processEvent(Container.java:2229)<br /> 	at java.awt.Component.dispatchEventImpl(Component.java:4860)<br /> 	at java.awt.Container.dispatchEventImpl(Container.java:2287)<br /> 	at java.awt.Component.dispatchEvent(Component.java:4686)<br /> 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)<br /> 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)<br /> 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)<br /> 	at java.awt.Container.dispatchEventImpl(Container.java:2273)<br /> 	at java.awt.Window.dispatchEventImpl(Window.java:2713)<br /> 	at java.awt.Component.dispatchEvent(Component.java:4686)<br /> 	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)<br /> 	at java.awt.EventQueue.access$000(EventQueue.java:101)<br /> 	at java.awt.EventQueue$3.run(EventQueue.java:666)<br /> 	at java.awt.EventQueue$3.run(EventQueue.java:664)<br /> 	at java.security.AccessController.doPrivileged(Native Method)<br /> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)<br /> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)<br /> 	at java.awt.EventQueue$4.run(EventQueue.java:680)<br /> 	at java.awt.EventQueue$4.run(EventQueue.java:678)<br /> 	at java.security.AccessController.doPrivileged(Native Method)<br /> 	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)<br /> 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)<br /> 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)<br /> 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)<br /> 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)<br /> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)<br /> 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)<br /> 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)<br /> [/code]<br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264657/1384819/problema-na-exibicao-de-uma-jinternalframe
</guid>
				<link>http://www.guj.com.br/prepost/264657/1384819/problema-na-exibicao-de-uma-jinternalframe
</link>
				<pubDate><![CDATA[Mon, 6 Feb 2012 11:53:12]]> GMT</pubDate>
				<author><![CDATA[ charles.eduardo]]></author>
			</item>
			<item>
				<title>Timer para alterar imagem</title>
				<description><![CDATA[ Bom dia.<br /> Tenho uma aplicação swing desenhada num border layout.<br /> A parte principal, com a interação do usuário, encontra-se na parte center e na parte south há uma imagem.<br /> Gostaria que essa imagem fosse alterada a cada 3 segundos, para isso criei um:<br /> [code]Timer timer = new Timer();[/code]<br /> e faço uma chamada à innerclass AlteraImg da seguinte forma:<br /> [code]timer.schedule(new AlteraImg(), 0, (3*1000));[/code]<br /> as imagens estão na pasta "Imagem" no desktop e todas tem o nome img1.jpg, img2.jpg, img3.jpg, etc.<br /> <br /> estou recebendo oseguinte erro na classe AlteraImg: <br /> mas recebo o erro:<br /> <br /> [code]Exception in thread "Timer-1" java.lang.NullPointerException<br /> 	at br.com.csv.alertapendencia.view.CaixaAlta$AlteraImg.proxImg(CaixaAlta.java:395)<br /> 	at br.com.csv.alertapendencia.view.CaixaAlta$AlteraImg.run(CaixaAlta.java:415)<br /> 	at java.util.TimerThread.mainLoop(Unknown Source)<br /> 	at java.util.TimerThread.run(Unknown Source)[/code]<br /> <br /> Porque esse erro ocorre ? Tentei procurar neste forum e em outros, mas nenhum dos erros parecidos pareceram ter algo a ver com o meu. Quem puder ajudar.<br /> o código da innerclass é o seguinte:<br /> [code]	private static class AlteraImg extends TimerTask{<br /> 		<br /> 		private static void proxImg(){<br /> 			z++;<br /> 			String pathImg = "c:\\Documents and Settings\\Desktop\\Imagem\\img"+z+".jpg";<br /> 			lbImg.setIcon(new javax.swing.ImageIcon(pathImg));<br /> 			lbImg.repaint();<br /> 			List&lt;ImgBean&gt; listaimg = new ArrayList&lt;ImgBean&gt;();<br /> 			listaImg = ImgDAO.listaImg();<br /> 			if(z == listaImg.size()-1)<br /> 				z = 0;<br /> 		}<br /> <br /> 		public void run() {<br /> 			proxImg();<br /> 		}<br /> 	}<br /> [/code]<br /> Alguém pode me ajudar ?<br /> Obrigado<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264641/1384727/timer-para-alterar-imagem
</guid>
				<link>http://www.guj.com.br/prepost/264641/1384727/timer-para-alterar-imagem
</link>
				<pubDate><![CDATA[Mon, 6 Feb 2012 09:26:03]]> GMT</pubDate>
				<author><![CDATA[ wjava]]></author>
			</item>
			<item>
				<title>Deletar mais de uma linha num JTable</title>
				<description><![CDATA[ lol... meu login existe ainda (faz tempo que não uso o fórum)... desculpe a brincadeira  :lol: <br /> <br /> Senhores, estou com o problema de remover mais de uma linha de uma JTable. Uma linha por vez até consigo, quer ver?<br /> <br /> [code]<br /> //Deletando uma linha por vez<br />     private void jTable1KeyPressed(java.awt.event.KeyEvent evt) {<br />         // TODO add your handling code here:<br />         if(evt.getKeyCode() == KeyEvent.VK_DELETE){            <br />             int cont = jTable1.getSelectedRow();<br />             DefaultTableModel model = (DefaultTableModel) jTable1.getModel();<br />                 model.removeRow(cont);<br />         }<br />     }<br /> [/code]<br /> <br /> Blz... ai eu uso quase o mesmo código para tentar deletar mais de uma linha, olha lá:<br /> [code]<br /> //Deletando múltiplas linhas<br />     private void jTable1KeyPressed(java.awt.event.KeyEvent evt) {<br />         // TODO add your handling code here:<br />         if(evt.getKeyCode() == KeyEvent.VK_DELETE){            <br />             int cont[] = jTable1.getSelectedRows(); //Aqui deveria todos os índices das linhas selecionadas =(<br />             DefaultTableModel model = (DefaultTableModel) jTable1.getModel();<br />             for(int i = 0;i&lt;cont.length;i++){&gt;<br />                 model.removeRow(cont[i]);<br />             }<br />         }<br />     }<br /> [/code]<br /> <br /> O problema que o [b].getSelectedRows()[/b] só pega o índice da linha que eu cliquei. Se eu der um SHIFT+ PraCima ou SHIFT+ PraBaixo  também não funciona.<br /> <br /> Acho que está claro a dúvida. Se alguém me ajudar eu agradeço!<br /> <br /> Flws! :wink: <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264605/1384526/deletar-mais-de-uma-linha-num-jtable
</guid>
				<link>http://www.guj.com.br/prepost/264605/1384526/deletar-mais-de-uma-linha-num-jtable
</link>
				<pubDate><![CDATA[Sun, 5 Feb 2012 17:50:08]]> GMT</pubDate>
				<author><![CDATA[ Cornelius]]></author>
			</item>
			<item>
				<title>Inserir valor em Jtable</title>
				<description><![CDATA[ Pessoal já procurei muito por uma solução e até agora não encontrei nada para me ajudar. A situação é a seguinte:<br /> <br /> Tenho duas combobox que quando populadas eu clico no botão inserir para que o dado selecionado das mesmas preencham a tabela. Porem, só consigo preencher a primeira linha, quando clico no botão inserir pela segunda vez recebo a seguinte mensagem: Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.ArrayIndexOutOfBoundsException: 1 &gt; 0.<br /> <br /> Abaixo segue o metodo. Por favor me ajudem!!!<br /> <br /> [code]<br />    private void inserirtable(String a , String b){<br />                 int qtlinhas = tabela.getRowCount();   <br />                 DefaultTableModel dtmo;<br />                 dtmo = new DefaultTableModel();<br />                 dtmo.addColumn("ID");<br />                 dtmo.addColumn("Problema");<br />                 dtmo.addColumn("Inspetor");<br />                 dtmo.insertRow(qtlinhas, new Object[]{a,b});<br />                 tabela.setModel(dtmo);<br />     } <br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264579/1384407/inserir-valor-em-jtable
</guid>
				<link>http://www.guj.com.br/prepost/264579/1384407/inserir-valor-em-jtable
</link>
				<pubDate><![CDATA[Sun, 5 Feb 2012 09:34:58]]> GMT</pubDate>
				<author><![CDATA[ jorge.david]]></author>
			</item>
			<item>
				<title>Pegar um valor selecionado no jComboBox1 e inserir no banco de dados MYSQL</title>
				<description><![CDATA[ Olá, tenho uma tabela no MYSQL onde quero salvar o Login , a Senha e o Perfil do usuário no caso ADMINISTRADOR ou FUNCIONÀRIO o login e a senha tudo bem estou conseguindo salvar Beleza mas não estou conseguindo pegar o valor selecionado no jComboBox1[ jCB_nivel] será que vc's podem me ajudar??? aqui em baixo seque os códigos.Eu estou em dúvida se faz mesmo os get e set para nível que no caso é o valor que tenho que pegar do jComboBox[ jCB_nivel].<br /> <br /> <br /> Essa é a Classe que possui o método incluiUsuario que estou usando pra salvar no banco.<br /> [code]<br /> <br /> public class ClassCadUsuario {<br />     <br />     /** Creates a new instance of ClassCadUsuario */<br />     public ClassCadUsuario() {    }<br />     <br />     private String login;<br />     private String senha;<br />     private String nivel;<br />     <br />     public void setUsuario(String _login, String _senha, String _nivel){<br />         this.login = _login;<br />         this.senha = _senha;<br />         this.nivel = _nivel;<br />         <br />     }<br />     <br />     public String getLogin(){<br />         return this.login;<br />     }<br />     <br />     public String getSenha(){<br />         return this.senha;<br />     }<br />     public String getNivel(){<br />        return this.nivel;<br />     <br />     }<br />     <br />     ClassConecta conexao = new ClassConecta();<br />   <br />     <br />     Statement stmt = null;<br />    <br />    public void incluiUsuario(){<br />             <br />    conexao.conecta();<br />         try{<br />           stmt = conexao.con.createStatement();  <br />           String ComandoSql ="insert into flogon (login, Senha, nivel ) values ('"+ getLogin() +"','"+ getSenha() +"','"+ getNivel() +"')"; <br />            stmt.executeUpdate(ComandoSql);<br />             System.out.println("usuario inserido");<br />             stmt.close();<br />             conexao.con.close();<br />             <br />             JOptionPane.showMessageDialog(null,"Usuário Cadastrado: " + getLogin());<br />             <br />             System.out.println("Fechada");<br />         }catch(SQLException e){<br />             JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n"+ e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE);<br />         }<br />     }<br />     <br />     <br />     <br /> }<br /> [/code]<br /> <br /> <br /> <br /> <br /> Aqui é o código do botão ENTRAR do JFrame<br /> Essa parte aqui[color=red] jCB_nivel.getSelectedItem());[/color] ta dando erro esta em vermelho.<br /> <br /> <br /> [code]<br />  if(txtUser.getText().length() == 0 || txtSenha.getPassword().length == 0 ){        <br />          JOptionPane.showMessageDialog(null,"Preencha os campos","ATENÇÃO",JOptionPane.WARNING_MESSAGE);         <br />         }else{<br />         ClassCadUsuario usuario = new ClassCadUsuario();<br />         usuario.setUsuario(txtUser.getText(), txtSenha.getText(), [color=red]jCB_nivel.getSelectedItem());[/color]<br />         usuario.incluiUsuario();   <br />                  <br />          }<br />         <br />          this.dispose();<br />     }                                         <br /> [/code]<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264578/1384404/pegar-um-valor-selecionado-no-jcombobox1-e-inserir-no-banco-de-dados-mysql
</guid>
				<link>http://www.guj.com.br/prepost/264578/1384404/pegar-um-valor-selecionado-no-jcombobox1-e-inserir-no-banco-de-dados-mysql
</link>
				<pubDate><![CDATA[Sun, 5 Feb 2012 09:18:48]]> GMT</pubDate>
				<author><![CDATA[ Oziel Morais]]></author>
			</item>
			<item>
				<title>Jtable + jscrollpane - Erro ao exibir itens em uma tabela</title>
				<description><![CDATA[ Bom dia pessoal<br /> <br /> estou com um problema ao preencher uma lista quando excluo um item<br /> <br /> Assim ....eu insiro os dados de uma compra em uma jtable e exibi todos os itens do carrinho a cada inserção de novo produto<br /> os campos da tabela são:<br /> <br /> <br /> código | nome do produto | valor unitário | qtd<br /> <br /> <br /> O problema ocorre quando eu excluo um ítem do carrinho de compras e quero exibir novamente a listra de produtos comprados sem o carrinho . <br /> <br /> Abaixo irei postar um link do trecho do código relacionado a este problema. Antes vou declarar os atributos e o modelo da tabela abaixo.<br /> <br /> public final class CaixaOperacao extends javax.swing.JFrame {<br /> <br />     public static ArrayList&lt;Produto&gt; listaCompras; //Lista que armazena os produtos no carrinho de compras<br />     JTable tabela = new JTable(); //Tabela que irá listar os itens da venda<br />     DefaultTableModel modelo = new DefaultTableModel();<br />     static int[][] matriz = new int[CaixaOperacao.linhas][CaixaOperacao.colunas];<br />     private static final int linhas = 4;<br />     private static final int colunas = 2;<br /> <br />     /**<br />      * Creates new form CaixaOperacao<br />      */<br />     public CaixaOperacao() {<br />         listaCompras = new ArrayList&lt;Produto&gt;();<br />         criarTabela();<br />         initComponents();<br />         jScrollPane2.setViewportView(tabela);    <br /> <br />     }<br /> <br />     public void criarTabela() {<br /> <br />         //Criando uma tabela com um modelo previamente selecionado<br />         tabela = new JTable(modelo);<br /> <br />         //Adicioanando colunas a tabela<br />         modelo.addColumn("Código");<br />         modelo.addColumn("Nome do produto");<br />         modelo.addColumn("valor Unitário");<br />         modelo.addColumn("qtd");<br /> <br /> <br /> <br />         //Ajustando o tamanho das colunas<br />         tabela.getColumnModel().getColumn(0).setPreferredWidth(20); //Ajustando tamanho da coluna "Código"<br />         tabela.getColumnModel().getColumn(1).setPreferredWidth(100); //Ajustando tamanho da coluna "Nome do produto"   <br /> <br />     }<br /> <br /> <br /> Neste link se encontra o trecho do código a que estou me referindo<br /> <br /> [url]http://pastebin.com/0XRWJ6F1<br /> [/url]<br /> <br /> Não sei o que esta acontecendo de errado<br /> <br /> desde já agradeço a todos<br /> <br /> <br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264568/1384366/jtable--jscrollpane---erro-ao-exibir-itens-em-uma-tabela
</guid>
				<link>http://www.guj.com.br/prepost/264568/1384366/jtable--jscrollpane---erro-ao-exibir-itens-em-uma-tabela
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 23:34:12]]> GMT</pubDate>
				<author><![CDATA[ jaspionTI]]></author>
			</item>
			<item>
				<title>Não estou conseguindo criar minha página de Login preciso de muita Ajuda</title>
				<description><![CDATA[ Criando um sistema de login e senha para implementa-lo em uma Aplicação desktop, Pesquisei bastante em todos os cantos possíveis, criei o seguinte código com objetivo de autenticar os usuários mas não Funciona, além disso tenho uma caixa de combinação que é para o usuário se logar como usuário comum ou como administrador que no caso já tenho um administrador cadastrado no banco de dados mysql, onde quando fizer a autenticação é para abrir a pagina de cadastro a usuário se for administrador e se for usuário comum, e para abrir a tela principal do programa. Preciso de muita ajuda...<br /> Tenho a ClassLogin e o Formulário Jfame onde o usuário vai digitar os dados que vão ser resgatados e autenticados quando o usuário clicar em ENTRAR. <br /> Desde já grato !<br /> <br /> <br /> [code]<br /> import java.sql.*;  <br /> import javax.swing.JOptionPane;  <br />   <br /> public class ClassLogin {  <br />   <br />     ClassConecta conexao = new ClassConecta();  <br />     ClassAuditoria audita = new ClassAuditoria();  <br />       <br />       <br />     private String login;  <br />     private String senha;  <br />       <br />     public void setUsuario(String _login, String _senha){  <br />         this.login = _login;  <br />         this.senha = _senha;  <br />     }  <br />       <br />     public String getLogin(){  <br />         return this.login;  <br />     }  <br />       <br />     public String getSenha(){  <br />         return this.senha;  <br />     }  <br />       <br />       <br />       <br />     Statement stmt = null;  <br />      ResultSet rs = null;     <br />       <br />     public void ValidarUsuario(){  <br />       <br />     conexao.conecta();  <br />       <br />     try{  <br />           <br />         String sql_str = "SELECT * FROM flogon";  <br />         rs = stmt.executeQuery(sql_str);  <br />         stmt = conexao.con.createStatement();  <br />          while (rs.next()){  <br />          String login = rs.getString("login");   // nomes da coluna da tabela  <br />          int senha = rs.getInt("senha");  <br />                               <br />            <br />            <br />          }  <br />            <br />            <br />            <br />           //String ComandoSql = "SELECT * FROM flogon ";   <br />            //stmt.executeQuery(ComandoSql);  <br />             //System.out.println("usuario inserido");  <br />             audita.setTxt("Usuário Logado");  <br />             audita.incluiAuditoria();  <br />             stmt.close();  <br />             conexao.con.close();  <br />               <br />             JOptionPane.showMessageDialog(null,"Adminidtrador Logado: " + getLogin());  <br />               <br />             System.out.println("Fechada");  <br />         }catch(SQLException e){  <br />             JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n"+ e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE);  <br />         }  <br />       <br />           <br />       <br />       <br />     }  <br />       <br /> }  [/code]<br /> <br /> Aqui é o Código do Botão ENTRAR<br /> <br /> <br /> [code]<br /> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                           <br />    if(txtUser.getText().length() == 0 || txtSenha.getPassword().length == 0 ){          <br />          JOptionPane.showMessageDialog(null,"Preencha os campos","ATENÇÃO",JOptionPane.WARNING_MESSAGE);           <br />         }else{  <br />        Statement stmt = null;  <br />        ResultSet rs = null;    <br />         String sql_str = "SELECT * FROM usuario";  <br />             try {  <br />                 rs = stmt.executeQuery(sql_str);  <br />             } catch (SQLException ex) {  <br />                 Logger.getLogger(FLogon.class.getName()).log(Level.SEVERE, null, ex);  <br />             }  <br />             try {  <br />                 while (rs.next()){  <br />                         try {  <br />                             String login = rs.getString("login");   // nomes da coluna da tabela  <br />                         } catch(SQLException ex){  <br />                             System.err.println("SQLException: " + ex.getMessage());  <br />                         }  <br />                         try {  <br />                             int senha = rs.getInt("senha");  <br />                         } catch(SQLException ex){  <br />                             System.err.println("SQLException: " + ex.getMessage());  <br />                         }  <br />                                     int senha2 = Integer.parseInt(txtSenha.getText());  <br />   <br />                     FCadUser u = new FCadUser();  <br />                       u.show();  <br />                       <br />                   <br />                // usuario.incluiUsuario();  <br />                   <br />                  this.dispose();  <br />                 }  <br />             } catch(SQLException ex){  <br />                             System.err.println("SQLException: " + ex.getMessage());  <br />                               <br />                               <br />                              this.dispose();  <br />             }  <br />     }                                          <br />                               <br />            <br />            <br />            <br />            <br />   <br />                 <br />                <br /> }                                          <br /> <br /> <br /> [/code]<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264551/1384290/nao-estou-conseguindo-criar-minha-pagina-de-login-preciso-de-muita-ajuda
</guid>
				<link>http://www.guj.com.br/prepost/264551/1384290/nao-estou-conseguindo-criar-minha-pagina-de-login-preciso-de-muita-ajuda
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 15:39:06]]> GMT</pubDate>
				<author><![CDATA[ Oziel Morais]]></author>
			</item>
			<item>
				<title>Duvida com ComboBox pegar id do item selecionado</title>
				<description><![CDATA[ Bom dia,<br /> <br /> Novamente recorro a ajuda de vcs:<br /> <br /> Estou com um problema com o uso do combobox, meu combo usa o modelo de o membro discorpio ensinou nesse tópico: http://www.guj.com.br/java/261022-jcombobox-pega-nome-e-jtextfield-retorna-id#1362476.<br /> <br /> Ele está funcionando buscando do banco os valores e preenchendo o combo, porém no meu cadastro eu apenas armazeno na outra tabela o id dos valores listados, pois o mesmo é uma chave estrangeira que liga a tabela lotes com produtos.<br /> <br /> No combo ele exibi para mim a lista de produtos cadastrados e em lote eu cadastro o id do produto, numero do lote e validade.<br /> <br /> essa função: ItemStateChanged<br /> [code]<br /> 		JComboBox comboBox = new JComboBox(new DBComboModel("nome_produto","Select idproduto, nome_produto From Medicamento Order By nome_produto"));<br /> 		comboBox.addItemListener(new ItemListener() {<br /> 			public void itemStateChanged(ItemEvent e) {<br /> 				txtidmedicamento.setText((String)e.getItem());<br /> 			}<br /> 		});<br /> 		comboBox.setBounds(91, 41, 131, 20);<br /> 		panel.add(comboBox);[/code]<br /> <br /> Esta fazendo com que meu campo txt armazene o nome do produto, pois será ela que enviarei para ser cadastrado no banco, porém não é o nome que eu tenho que enviar e sim o id do nome que eu selecionei no combo. A consulta do sql retorna o idproduto e o nomeproduto, o nome está sendo exibido no combo e eu necessito que o id desse nome va para o txtidmedicamento. Tem como fazer isso??<br /> <br /> Desde já agradeço,]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264538/1384219/duvida-com-combobox-pegar-id-do-item-selecionado
</guid>
				<link>http://www.guj.com.br/prepost/264538/1384219/duvida-com-combobox-pegar-id-do-item-selecionado
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 10:41:06]]> GMT</pubDate>
				<author><![CDATA[ The Rogue]]></author>
			</item>
			<item>
				<title>JList com icone ?</title>
				<description><![CDATA[ Salve galera....<br /> <br /> Seguinte, eu tenho um JList e quero colocar um icone na frente de uma descricao, estou dando uma pesquisada e dizem ser necessario criar um ListCellRenderer.<br /> <br /> estou tentando assim.<br /> [code]<br /> //aqui meu model<br /> public class AnexosListModel extends DefaultListModel{<br />     /**<br />      * ListModel para Arquivos de Anexos<br />      */<br />     private ArrayList&lt;File&gt; lista = new ArrayList&lt;File&gt;();<br />     <br />     public int getSize(){<br />         return lista.size();<br />     }<br />     <br />     public Object getElementAt(int index) {        	<br />         return lista.get(index).getName();<br />     }<br />     <br />     <br />     public void addElement(File file) {<br /> 	int index = lista.size();<br /> 	lista.add(file);<br /> 	fireIntervalAdded(this, index, index);<br />     }<br />     <br />     public void removeElementAt(int index) {<br /> 	lista.remove(index);        <br /> 	fireIntervalRemoved(this, index, index);<br />     }    <br /> }<br /> <br /> <br /> <br /> //aqui como pego o arquivo de imagem para anexo<br /> JFileChooser arquivo = new JFileChooser();  <br />        arquivo.setDialogTitle("Selecione a Imagem");  <br />        arquivo.setFileSelectionMode(JFileChooser.FILES_ONLY);  <br />        FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & PNG Images", new String[]{"jpg","png"});  <br />        arquivo.setFileFilter(filter);        <br />        arquivo.setAcceptAllFileFilterUsed(false);<br />        arquivo.setMultiSelectionEnabled(false);  <br />        File imageFile = new File("user.dir");  <br />        int option = arquivo.showOpenDialog(this);  <br />        <br />        if(option == JFileChooser.APPROVE_OPTION) {<br />                imageFile = arquivo.getSelectedFile();<br />                               <br />                if(imageFile.getName().endsWith(".jpg") || imageFile.getName().endsWith(".png")){                     <br />                    anexoModel.addElement(imageFile);                   <br />                    listaAnexo.setModel(anexoModel);<br />                    listaAnexo.setCellRenderer(new AnexosCellRenderer());<br />                }else{<br />                    JOptionPane.showMessageDialog(null, "Arquivo não suportado", "Erro", JOptionPane.ERROR_MESSAGE);                                      <br />                }<br />                <br />        } <br /> <br /> <br /> //aqui o Renderer<br /> public class AnexosCellRenderer implements ListCellRenderer{<br />     <br />     @Override<br />     public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {<br />         JLabel label = new JLabel();<br />         label.setIcon(new ImageIcon(getClass().getResource("/imagens/photo.png")));        <br />         return label;<br />     }    <br /> }<br /> <br /> [/code]<br /> <br /> Como eu faco pra colocar o icone e o nome do arquivo no JList ?<br /> <br /> obrigado<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264535/1384210/jlist-com-icone-
</guid>
				<link>http://www.guj.com.br/prepost/264535/1384210/jlist-com-icone-
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 10:28:56]]> GMT</pubDate>
				<author><![CDATA[ fernandopaiva]]></author>
			</item>
			<item>
				<title>não consigo chamar tela no DeskTopPane !</title>
				<description><![CDATA[ Bom dia ! tenho uma tela  (internal frame) com o nome telacadastro, que esta dentro de um DesktopPane !, nesta <br /> tela cadastro, tenho um botao consulta, e este botao consulta, precisa chamar uma outra tela com o nome telaconsulta, que <br /> também é um internal frame, o que não estou conseguindo fazer é chamar esta telaconsulta, colocar ela dentro do DesktopPane através da telacadastro, pesquisei aqui no fórum, a varios casos, mas nenhum parecido com o erro que tenho !. vou postar meu codigo para darem uma olhada,<br /> obridado !<br /> <br /> <br /> o evento do botao , chama o metodo telaconsulta :<br /> <br /> [code]<br /> <br /> if (buttonName.equals("bt_cadastroConsultar")) {<br /> <br /> 			service.getTelaConsulta2(telaconsulta);<br /> <br /> 		}<br /> <br /> [/code]<br /> <br /> e aqui o metodo  :<br /> <br /> [code]<br /> <br /> public final void getTelaConsulta2(CustomerTelaConsulta telaconsulta) {<br /> <br /> 		if (telaconsulta == null) {<br /> 			<br /> 			telaconsulta = new CustomerTelaConsulta();<br /> <br />                  	form.getDesktopPane().add(telaconsulta);    --&gt;&gt; **   a linha 95  **<br /> <br /> 			telaconsulta.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);<br /> <br /> 			telaconsulta.setVisible(true);<br /> <br /> 		}<br /> 	}<br /> <br /> [/code]<br /> <br /> o erro que ocorre  é <br />  ( " Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException<br /> 	at br.com.customermanager.model.service.CustomerService.getTelaConsulta2(CustomerService.java:95) ") <br /> <br /> e ocorre somente  qdo tento chamar direto da telacadastro , a tela de consulta!. <br /> e a linha 95, onde esta dando erro, é exatamente esta linha : form.getDesktopPane().add(telaconsulta);<br /> <br /> <br /> <br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264532/1384202/nao-consigo-chamar-tela-no-desktoppane-
</guid>
				<link>http://www.guj.com.br/prepost/264532/1384202/nao-consigo-chamar-tela-no-desktoppane-
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 10:02:56]]> GMT</pubDate>
				<author><![CDATA[ marcelo-rebello]]></author>
			</item>
			<item>
				<title>WPF/Silverlight para Java</title>
				<description><![CDATA[ Pessoal, existe algum pacote de componentes java que nos traga um lay-out grafico de tela semelhante ao que podemos ter com Wpf ou Silverlight?<br /> Obrigado!<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264531/1384201/wpfsilverlight-para-java
</guid>
				<link>http://www.guj.com.br/prepost/264531/1384201/wpfsilverlight-para-java
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 10:02:34]]> GMT</pubDate>
				<author><![CDATA[ alexmzr]]></author>
			</item>
			<item>
				<title>JTable setHeaderValue não atualiza automaticamente</title>
				<description><![CDATA[ Queridos GUJ,<br /> <br /> Estou setando valores nos headers de uma JTable usando um método simples<br /> <br /> [code]<br /> private void mudarDatas() {<br />      String[] datas = new String[]{"1", "2", "3", "4", "5", "6", "7", "8"};<br />      for (int i = 1; i &lt;= 7; i++) {<br />      tblCalendario.getColumnModel().getColumn(i).setHeaderValue(datas[i - 1]);<br />      }<br /> }[/code]<br /> <br /> Os valores são atualizados, mas, para vê-los na interface, é necessário passar com o mouse ( hover ) sobre cada header, ou executar o método novamente. Neste último caso, a tabela mostrará os valores da alteração anterior.<br /> <br /> Tentei utilizar, talvez de forma errada, métodos repaint() e fire...changed() mas não obtive êxito.<br /> Sugestões?<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264528/1384186/jtable-setheadervalue-nao-atualiza-automaticamente
</guid>
				<link>http://www.guj.com.br/prepost/264528/1384186/jtable-setheadervalue-nao-atualiza-automaticamente
</link>
				<pubDate><![CDATA[Sat, 4 Feb 2012 09:25:10]]> GMT</pubDate>
				<author><![CDATA[ rafaelvalle]]></author>
			</item>
			<item>
				<title>Nacho Calendar ou JCalendar ou outro API de calendario ;x</title>
				<description><![CDATA[ Olá galera ! Queria saber se tem como eu marca 2 datas simultaneamente em algum desses componentes? Se tiver como como faço issu?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264522/1384158/nacho-calendar-ou-jcalendar-ou-outro-api-de-calendario-x
</guid>
				<link>http://www.guj.com.br/prepost/264522/1384158/nacho-calendar-ou-jcalendar-ou-outro-api-de-calendario-x
</link>
				<pubDate><![CDATA[Fri, 3 Feb 2012 22:36:42]]> GMT</pubDate>
				<author><![CDATA[ Shanar]]></author>
			</item>
			<item>
				<title>Armazenar Object em JTextField</title>
				<description><![CDATA[ Gostaria de armazenar em um JTextField um objeto, do mesmo modo com que faço com um jComboBox, com o metodo addItem para adicionar e getItem para pegar o object.<br /> Como posso fazer isso? Se nao da usanzo textField, qual outro componente posso usar no lugar sme ser o comboBox?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/264496/1384010/armazenar-object-em-jtextfield
</guid>
				<link>http://www.guj.com.br/prepost/264496/1384010/armazenar-object-em-jtextfield
</link>
				<pubDate><![CDATA[Fri, 3 Feb 2012 14:37:58]]> GMT</pubDate>
				<author><![CDATA[ mateusviccari]]></author>
			</item>
	</channel>
</rss>
