primeiro: preciso obter uma string a partir do item selecionado em uma jComboBox e comparar essa string com uma outra string… estava fazendo:
tipo_ins = tipo.getSelectedItem().toString(); // tentei também tipo_ins = (String) tipo.getSelectedItem();
if (tipo_ins.equals("Transmissor")) {
// faz algo
}
porém, não dá certo… o valor de tipo_ins, obtido do jComboBox, eh “Transmissor”, eu verifiquei, mas a comparação no if é dada como falsa…
qndo eu atribui o valor “Transmissor” para a variavel tipo_ins, para testar, e fiz a comparação, ae da certo… tipo:
tipo_ins = "Transmissor"
if (tipo_ins.equals("Transmissor")) {
// faz algo
}
isso funciona… o que está errado? tenho que fazer algo mais com a string obtida do jComboBox?
segundo: quando exibo um jFrame a partir da ação de um botão, o jFrame não está abrindo do tamanho em que eu fiz ele… aparece minúsculo… o jeito que achei para corrigir foi setando a altura e largura desejadas nas propriedades… queria saber se tem algum lugar onde eu possa definir que quero que ele seja exibido do tamanho que fiz ele no editor…
não… o combo é preenchido com os resultados de uma pesquisa SQL num banco de dados:
[code]
try {
// tipo é o jComboBox
stmt = conexao.con.createStatement();
RS = stmt.executeQuery(“SELECT * FROM INSTRUMENTOS”);
while (RS.next()) {
tipo_instrumento= RS.getString(1);
tipo.addItem(tipo_instrumento);
}
conexao.con.close();
} catch(SQLException e){
JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema","ATENÇÃO",JOptionPane.WARNING_MESSAGE);
}[/code]
tipo_ins = tipo.getSelectedItem().toString();
if (janela.equals("Transmissor")) {
// faz algo
}
eu faço a pesquisa SQL, preencho o combo… selecio e pego o item selecionado como string, mas ao selecionar o item “Transmissor” do combo e comparar com a string “Transmissor” ele fala que não é igual…
cara, pior que não… eu jah dei um printl no tipo_ins, copiei e colei no if, pra nao ter erro, e ainda dá problema…
a consulta SQL não pede nenhum tipo de tratamento nao?