Boas, eu estou tentando criar uma InputDialog que tenha uma comboBox, para que o utilizador não escreva lá o que quiser mas sim selecione duma lista.
O meu código é o seguinte:
[code] //criar o objeto que vai conter os items:
private Object[] tiposInput;
//carregar o objeto com os items:
int nr = 0
while(rs.next()){
descricao = rs.getString(“Descricao”);
novo = new TipoEquipamento(descricao);
tipos.addElement(novo.getDescricao());//esta linha é para carregar uma comboBox que eu tenho na janela
tiposInput[nr] = novo.getDescricao();
nr++;
}
//mostrar a mensagem com a comboBox:
String escolha = (String) JOptionPane.showInputDialog(this, “mensagem”, “ESCOLHA”, JOptionPane.QUESTION_MESSAGE, null, tiposInput);[/code]
mas esta última linha tem uma bolinha vermelha de erro que diz o seguinte:
no suitable method found for showInputDialog(FormEquipamento,String,String,int,,Object[])
method JOptionPane.showInputDialog(Component,Object,String,int,Icon,Object[],Object) is not applicable
(actual and formal argument lists differ in length)
method JOptionPane.showInputDialog(Component,Object,String,int) is not applicable
(actual and formal argument lists differ in length)
method JOptionPane.showInputDialog(Component,Object,Object) is not applicable
(actual and formal argument lists differ in length)
method JOptionPane.showInputDialog(Component,Object) is not applicable
(actual and formal argument lists differ in length)
method JOptionPane.showInputDialog(Object,Object) is not applicable
(actual and formal argument lists differ in length)
method JOptionPane.showInputDialog(Object) is not applicable
(actual and formal argument lists differ in length)
há outra forma de fazer ou falta-me alguma coisa?
ou eu não tenho forma de fazê-lo