Problema com visibilidade de campo, Por que a lógica não roda?

4 respostas
T

Ola pessual, estou com um problema que ja se arrasta por uma semana, estou implementando uma aplicação e em uma das classes eu tenho um combo box e nele quatro opções para o usuário escolher e JtextFields correspondem a essas opções, se usuario por exemplo escolher a opção Livros os outros campos apagam e apenas o campo Text_ISBN fica habilitado e assim por diante, implementei a lógica e na hora de rodas a aplicação executa ok mas a lógica não funciona, poderiam me ajudar por favor. vou colocar o código da classe inteira e o comentário nas linhas onde implementei a lógica:

* Cadastro_Acervo.java
 *
 * Created on 24 de Outubro de 2009, 04:09
 */


package Cadastro;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
/**
 *
 * @author  Tiago
 */
public class Cadastro_Acervo extends javax.swing.JFrame {
    
    /** Creates new form Cadastro_Acervo */
    public Cadastro_Acervo() {
        initComponents();
    }
                          
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        label_Tipo = new javax.swing.JLabel();
        combo_Tipo = new javax.swing.JComboBox();
        label_ISBN = new javax.swing.JLabel();
        text_ISBN = new javax.swing.JTextField();
        label_ISSN = new javax.swing.JLabel();
        text_ISSN = new javax.swing.JTextField();
        label_codMultimidia = new javax.swing.JLabel();
        text_codMultimidia = new javax.swing.JTextField();
        label_NumeroAtivo = new javax.swing.JLabel();
        text_numAtivo = new javax.swing.JTextField();
        label_Titulo = new javax.swing.JLabel();
        text_Titulo = new javax.swing.JTextField();
        label_assunto = new javax.swing.JLabel();
        text_assunto = new javax.swing.JTextField();
        label_Autor = new javax.swing.JLabel();
        text_Autor = new javax.swing.JTextField();
        label_edicao = new javax.swing.JLabel();
        text_edicao = new javax.swing.JTextField();
        label_publicacao = new javax.swing.JLabel();
        text_publicacao = new javax.swing.JTextField();
        label_editora = new javax.swing.JLabel();
        text_editora = new javax.swing.JTextField();
        label_quantidade = new javax.swing.JLabel();
        text_quantidade = new javax.swing.JTextField();
        label_restrito = new javax.swing.JLabel();
        rbuton_sim = new javax.swing.JRadioButton();
        rbuton_nao = new javax.swing.JRadioButton();
        buton_salvar = new javax.swing.JButton();
        buton_alterar = new javax.swing.JButton();
        buton_excluir = new javax.swing.JButton();
        jButton1 = new javax.swing.JButton();
        button_inserir = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jButton7 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("Ficha de Cadastro");
        setBackground(new java.awt.Color(255, 255, 255));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jLabel1.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Desktop\Imagens\Biblioteca.jpg"));

        jPanel1.setBackground(new java.awt.Color(255, 255, 255));
        
        label_Tipo.setText("Tipo:");

        combo_Tipo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Escolha uma op\u00e7\u00e3o", "Livros", "Peri\u00f3dicos", "Multim\u00eddia", "Notbooks" }));
        combo_Tipo.addActionListener(new ActionListener(){ //diz que ira haver ação a partir do combo  
            public void actionPerformed(ActionEvent e){   //declara ação
                verificaOP();   //chama  a ação
            }

			private void verificaOP() {							//lógica
				 if(combo_Tipo.getSelectedItem() == "Livros"){   
		              text_ISBN.setEnabled(true);   
		              text_ISSN.setEnabled(false);   
		              text_numAtivo.setEnabled(false);   
		              text_codMultimidia.setEnabled(false);   
		          }else if(combo_Tipo.getSelectedItem() == "Periodicos"){   
		                  text_ISBN.setEnabled(false);   
		                  text_ISSN.setEnabled(true);   
		                  text_numAtivo.setEnabled(false);   
		                  text_codMultimidia.setEnabled(false);   
		              }else if(combo_Tipo.getSelectedItem() == "Multimidia"){   
		                  text_ISBN.setEnabled(false);   
		                  text_ISSN.setEnabled(false);   
		                  text_numAtivo.setEnabled(false);   
		                  text_codMultimidia.setEnabled(true);
		              }else if(combo_Tipo.getSelectedItem() == "Notebook"){   
		            	  text_ISBN.setEnabled(false);   
		            	  text_ISSN.setEnabled(false);   
		            	  text_numAtivo.setEnabled(true);   
		            	  text_codMultimidia.setEnabled(false); 
		              }											//fim da lógica
						}});   
        label_ISBN.setText("ISBN:");

        label_ISSN.setText("ISSN:");

        label_codMultimidia.setText("Cod. Multim\u00eddia");

        label_NumeroAtivo.setText("Numero Ativo:");
        
        label_Titulo.setText("Titulo:");

        label_assunto.setText("Assunto:");

        label_Autor.setText("Autor:");

        label_edicao.setText("Edi\u00e7\u00e3o:");

        label_publicacao.setText("Publica\u00e7\u00e3o:");

        label_editora.setText("Editora:");

        label_quantidade.setText("Quantidade:");

        label_restrito.setText("Acervo Restrito:");

        rbuton_sim.setText("Sim");
        rbuton_sim.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        rbuton_sim.setMargin(new java.awt.Insets(0, 0, 0, 0));

        rbuton_nao.setText("N\u00e3o");
        rbuton_nao.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        rbuton_nao.setMargin(new java.awt.Insets(0, 0, 0, 0));

        buton_salvar.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\disk.png"));
        buton_salvar.setText("Salvar");

        buton_alterar.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\icones\alterar.png"));
        buton_alterar.setText("Alterar");

        buton_excluir.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\icones\lixeira_cheia (2).png"));
        buton_excluir.setText("Excluir");

        jButton1.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\esquerda.png"));
        jButton1.setText("Voltar");

        button_inserir.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\icones\inserir.png"));
        button_inserir.setText("Inserir");

        jButton2.setText("<<");
        jButton2.setToolTipText("Primeiro");

        jButton3.setText("<");
        jButton3.setToolTipText("Anterior");

        jButton4.setText(">");
        jButton4.setToolTipText("Proximo");

        jButton5.setText(">>");
        jButton5.setToolTipText("Ultimo");

        jButton6.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\Imagens\pesquisar.png"));
        jButton6.setText("Pesquisar");
       
            
  

        jButton7.setIcon(new javax.swing.ImageIcon("C:\Users\Tiago\Biblioteca_Drummond\icones\Imagens\reservas.png"));
        jButton7.setText("Reservar");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(44, 44, 44)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(label_assunto)
                                    .addComponent(label_Autor)
                                    .addComponent(label_Titulo)
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addComponent(label_Tipo)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(combo_Tipo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                            .addComponent(text_Titulo, javax.swing.GroupLayout.PREFERRED_SIZE, 535, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                                    .addComponent(text_Autor, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 415, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addComponent(text_quantidade, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                                .addComponent(text_assunto, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addGap(43, 43, 43)
                                                                .addComponent(label_publicacao)
                                                                .addGap(25, 25, 25))
                                                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                                                                .addComponent(jButton3)
                                                                .addGap(101, 101, 101)))
                                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                                .addComponent(text_publicacao, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                                .addComponent(label_editora))
                                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                                .addGap(15, 15, 15)
                                                                .addComponent(jButton4)
                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))))
                                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                                        .addGap(15, 15, 15)
                                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                .addComponent(label_edicao)
                                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                .addComponent(text_edicao))
                                                            .addComponent(button_inserir, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)
                                                            .addComponent(text_editora, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                            .addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                            .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)))
                                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                        .addComponent(jButton5))))))
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addGap(15, 15, 15)
                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                .addComponent(label_ISBN)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(text_ISBN, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addGap(24, 24, 24)
                                                .addComponent(label_ISSN)
                                                .addGap(12, 12, 12)
                                                .addComponent(text_ISSN, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(jPanel1Layout.createSequentialGroup()
                                                .addComponent(label_codMultimidia)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(text_codMultimidia, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(label_NumeroAtivo)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(text_numAtivo, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))))))
                            .addComponent(label_quantidade)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(jButton2)
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addComponent(label_restrito)
                                        .addGap(24, 24, 24)
                                        .addComponent(rbuton_sim)))
                                .addGap(27, 27, 27)
                                .addComponent(rbuton_nao))))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(113, 113, 113)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGap(136, 136, 136)
                                .addComponent(buton_alterar, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(25, 25, 25)
                                .addComponent(buton_excluir, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(15, 15, 15)
                                .addComponent(jButton1))
                            .addComponent(buton_salvar, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(166, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addGap(52, 52, 52)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(label_Tipo)
                    .addComponent(combo_Tipo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label_ISBN)
                    .addComponent(text_ISBN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label_ISSN)
                    .addComponent(text_ISSN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(label_codMultimidia)
                    .addComponent(label_NumeroAtivo)
                    .addComponent(text_numAtivo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(text_codMultimidia, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(label_Titulo)
                    .addComponent(text_Titulo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(label_Autor)
                    .addComponent(text_Autor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(text_edicao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label_edicao))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(label_assunto)
                    .addComponent(text_assunto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label_publicacao)
                    .addComponent(text_publicacao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label_editora)
                    .addComponent(text_editora, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(label_quantidade)
                            .addComponent(text_quantidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(17, 17, 17)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(label_restrito)
                            .addComponent(rbuton_sim)
                            .addComponent(rbuton_nao)))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(21, 21, 21)
                        .addComponent(jButton7)
                        .addGap(14, 14, 14)
                        .addComponent(button_inserir, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(15, 15, 15)
                .addComponent(jButton6)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton2)
                    .addComponent(jButton4)
                    .addComponent(jButton3)
                    .addComponent(jButton5))
                .addGap(44, 44, 44)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(buton_salvar)
                    .addComponent(buton_alterar)
                    .addComponent(buton_excluir))
                .addGap(30, 30, 30))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 899, Short.MAX_VALUE)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(54, 54, 54))
        );
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-802)/2, (screenSize.height-675)/2, 802, 675);
    }// </editor-fold>                        

                                     
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Cadastro_Acervo().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify                     
    private javax.swing.JButton buton_alterar;
    private javax.swing.JButton buton_excluir;
    private javax.swing.JButton buton_salvar;
    private javax.swing.JButton button_inserir;
    private javax.swing.JComboBox combo_Tipo;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JLabel label_Autor;
    private javax.swing.JLabel label_ISBN;
    private javax.swing.JLabel label_ISSN;
    private javax.swing.JLabel label_NumeroAtivo;
    private javax.swing.JLabel label_Tipo;
    private javax.swing.JLabel label_Titulo;
    private javax.swing.JLabel label_assunto;
    private javax.swing.JLabel label_codMultimidia;
    private javax.swing.JLabel label_edicao;
    private javax.swing.JLabel label_editora;
    private javax.swing.JLabel label_publicacao;
    private javax.swing.JLabel label_quantidade;
    private javax.swing.JLabel label_restrito;
    private javax.swing.JRadioButton rbuton_nao;
    private javax.swing.JRadioButton rbuton_sim;
    private javax.swing.JTextField text_Autor;
    private javax.swing.JTextField text_ISBN;
    private javax.swing.JTextField text_ISSN;
    private javax.swing.JTextField text_Titulo;
    private javax.swing.JTextField text_assunto;
    private javax.swing.JTextField text_codMultimidia;
    private javax.swing.JTextField text_edicao;
    private javax.swing.JTextField text_editora;
    private javax.swing.JTextField text_numAtivo;
    private javax.swing.JTextField text_publicacao;
    private javax.swing.JTextField text_quantidade;
    // End of variables declaration                   
    
}

4 Respostas

kapa01

quanto for usar comparações entre String utilize o metodo equals("String a ser comparada).
tente utilizar

if(combo_Tipo.getSelectedItem().toString().equals("Livros")){
//seu codigo;
}

não testei, mas acho que irá funcionar.

T
kapa01:
quanto for usar comparações entre String utilize o metodo equals("String a ser comparada). tente utilizar
if(combo_Tipo.getSelectedItem().toString().equals("Livros")){
//seu codigo;
}
não testei, mas acho que irá funcionar.
Entao fiz do jeito que falou ele funciona mas apenas o primeiro if os outros nao fazem nada vou postar como ficou:
combo_Tipo.addActionListener(new ActionListener(){ //diz que ira haver ação a partir do combo  
            public void actionPerformed(ActionEvent e){   //declara ação
                verificaOP();   //chama  a ação
            }

			private void verificaOP() {
				 if(combo_Tipo.getSelectedItem().toString().equals("Livros")){      
		              text_ISBN.setEnabled(true);   
		              text_ISSN.setEnabled(false);   
		              text_numAtivo.setEnabled(false);   
		              text_codMultimidia.setEnabled(false);   
		          }else if(combo_Tipo.getSelectedItem().toString().equals("Periodicos")){    
		                  text_ISBN.setEnabled(false);   
		                  text_ISSN.setEnabled(true);   
		                  text_numAtivo.setEnabled(false);   
		                  text_codMultimidia.setEnabled(false);   
		              }else if (combo_Tipo.getSelectedItem().toString().equals("Multimidia")){   
		                  text_ISBN.setEnabled(false);   
		                  text_ISSN.setEnabled(false);   
		                  text_numAtivo.setEnabled(false);   
		                  text_codMultimidia.setEnabled(true);
		              }else if (combo_Tipo.getSelectedItem().toString().equals("Notebook")){    
		            	  text_ISBN.setEnabled(false);   
		            	  text_ISSN.setEnabled(false);   
		            	  text_numAtivo.setEnabled(true);   
		            	  text_codMultimidia.setEnabled(false); 
		              }
						}});
kapa01

é por causa da acentuação
no combo está com acento e no if sem e no combo está ‘Notbooks’ e no if ‘Notebook’

T

kapa01:
é por causa da acentuação
no combo está com acento e no if sem e no combo está ‘Notbooks’ e no if ‘Notebook’

Perfeito amigão, ficou super show, essa era a chave que eu preciava para terminar de implementar minha aplicação.

SO tenho a agradeçer.

Abraços tudo de bom pra ti e muito sucesso

Criado 1 de novembro de 2009
Ultima resposta 1 de nov. de 2009
Respostas 4
Participantes 2