Como validar uma String com um dado do JComboBox

1 resposta
Renan_Narciso

Como validar uma String com um dado do JComboBox

Bom galera segue a imagem focando a parte que estou travado no código, gostaria de saber como faço pra validar se um diretório que vou adicionar, ja existe no JComboBox?

JButton btnAddDiretorio = new JButton("Adicionar diretório");
	btnAddDiretorio.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {

			String novoDiretorio = campoNovoDiretorio.getText();

			JComboBox campoDiretorio = SingletonComboDiretorio.getInstance();
			campoDiretorio.addItem(novoDiretorio);

			if (novoDiretorio.isEmpty())
				throw new RuntimeException();
			else if (novoDiretorio.equals(campoDiretorio)) //Problema aqui
				JOptionPane.showMessageDialog(null, "Diretório ja existe, adicione outro!");
			else
				JOptionPane.showMessageDialog(null, "Diretório adicionado à lista:\n " + novoDiretorio, "Mensagem",
						1);
			dispose();`

1 Resposta

Rodrigo_Void

Ola
1 - Recomendo criar seu próprio ComboBoxModel e não usar o Default(se estiver usando).
2 - Use então uma lista para armazenar seus diretórios e essa vc vincula ao ComboBoxModel. Na List vc tem o método contains que lhe dirá se o elemento existe na lista ou não.

Criado 18 de janeiro de 2017
Ultima resposta 18 de jan. de 2017
Respostas 1
Participantes 2