Problema na array?

1 resposta
renatorudolf

Bom dia Pessoal,

Ao escolher alguma opção e clicar em fechamento de chamado ou descrição de chamado o aplicativo da um control + C na mensagem de texto, podendo manualmente um control + V aonde se deseja colar - Meu problema é: isso só ocorre ao escolher a primeira opção no jcombox nao consigo escolher e gravar quantas vezes eu quiser, como faço ?
tem alguma coisa errada na array?
:roll:

segue abaixo o codigo

public class MinhaClasse extends JFrame {

	private JPanel pnlBotoes, pnlTabulacao;
	private JButton btnCriticidadeAlta, btnLoginNT, btnLoginCMS;
	private JTextArea txa;
	private JTabbedPane tabs;
	private JScrollPane barraDeRolagem;
	private JComboBox listaDeTabulacao;
	private JRadioButton opcAbertura, opcFechamento;
	private ButtonGroup grupoRadio;
	private JLabel lb;
	private String tabulacoes[] = { "Escolha uma opção",
			"Chamados a serem aberto pela intranet", "Cobrança de chamados",
			"Consulta de chamados" };

			pnlTabulacao
				.add(opcAbertura = new JRadioButton("Descrição do chamado"));
		pnlTabulacao.add(opcFechamento = new JRadioButton(
				"Fechamento do chamado"));

		
		listaDeTabulacao.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				
				if (listaDeTabulacao.getSelectedItem() == tabulacoes[0]) {
				opcAbertura.setSelected(false);
				opcFechamento.setSelected(false);
					
					// Em branco

				} else if (listaDeTabulacao.getSelectedItem() == tabulacoes[1]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent arg0) {
							
							String arrayUmAbertura = "Abertura1 ";
							Acao arrayAbertura1 = new Acao();
							arrayAbertura1.escolheOpcao(arrayUmAbertura);
							
						}
					});
					opcFechamento.addActionListener(new ActionListener() {	
						@Override
						public void actionPerformed(ActionEvent arg1) {
							
							String arrayUmFechamento = "fechamento1 ";
							Acao arrayFechamento1 = new Acao();
							arrayFechamento1.escolheOpcao(arrayUmFechamento);
							
						}
					});

				}

				else if (listaDeTabulacao.getSelectedItem() == tabulacoes[2]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							
							String arrayDoisAbertura = "Abertura2";
							Acao arrayAbertura2 = new Acao();
							arrayAbertura2.escolheOpcao(arrayDoisAbertura);
							
							
						}
					});

					opcFechamento.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							String arrayDoisFechamento = "Fechamento2";
							Acao arrayFechamento2 = new Acao();
							arrayFechamento2.escolheOpcao(arrayDoisFechamento);
							

						}
					});

				} else if (listaDeTabulacao.getSelectedItem() == tabulacoes[3]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							
							String arrayTresAbertura = "Abertura 3 .";
							Acao arrayAbertura3= new Acao();
							arrayAbertura3.escolheOpcao(arrayTresAbertura);

						}
					});
					opcFechamento.addActionListener(new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent e) {
							String arrayTresFechamento = " fechamento 3";
							Acao arrayFechamento3 = new Acao();
							arrayFechamento3.escolheOpcao(arrayTresFechamento);

						}
					});

				}

		grupoRadio = new ButtonGroup();
		grupoRadio.add(opcAbertura);
		grupoRadio.add(opcFechamento);
		


		setVisible(true);

	}

	public static void main(String[] args) {
		JFrame.setDefaultLookAndFeelDecorated(true);
		new MinhaClasse().executa();
	}
}

1 Resposta

renatorudolf

Segue o codigo atualizado

public class MinhaClasse extends JFrame {

	private JPanel pnlBotoes, pnlTabulacao;
	private JButton btnCriticidadeAlta, btnLoginNT, btnLoginCMS;
	private JTextArea txa;
	private JTabbedPane tabs;
	private JScrollPane barraDeRolagem;
	private JComboBox listaDeTabulacao;
	private JRadioButton opcAbertura, opcFechamento;
	private ButtonGroup grupoRadio;
	private JLabel lb;
	private String tabulacoes[] = { "Escolha uma opção",
			"Chamados a serem aberto pela intranet", "Cobrança de chamados",
			"Consulta de chamados" };
pnlTabulacao.add(listaDeTabulacao = new JComboBox(tabulacoes));
			pnlTabulacao
				.add(opcAbertura = new JRadioButton("Descrição do chamado"));
		pnlTabulacao.add(opcFechamento = new JRadioButton(
				"Fechamento do chamado"));

		
		listaDeTabulacao.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				
				if (listaDeTabulacao.getSelectedItem() == tabulacoes[0]) {
				opcAbertura.setSelected(false);
				opcFechamento.setSelected(false);
					
					// Em branco

				} else if (listaDeTabulacao.getSelectedItem() == tabulacoes[1]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent arg0) {
							
							String arrayUmAbertura = "Abertura1 ";
							Acao arrayAbertura1 = new Acao();
							arrayAbertura1.escolheOpcao(arrayUmAbertura);
							
						}
					});
					opcFechamento.addActionListener(new ActionListener() {	
						@Override
						public void actionPerformed(ActionEvent arg1) {
							
							String arrayUmFechamento = "fechamento1 ";
							Acao arrayFechamento1 = new Acao();
							arrayFechamento1.escolheOpcao(arrayUmFechamento);
							
						}
					});

				}

				else if (listaDeTabulacao.getSelectedItem() == tabulacoes[2]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							
							String arrayDoisAbertura = "Abertura2";
							Acao arrayAbertura2 = new Acao();
							arrayAbertura2.escolheOpcao(arrayDoisAbertura);
							
							
						}
					});

					opcFechamento.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							String arrayDoisFechamento = "Fechamento2";
							Acao arrayFechamento2 = new Acao();
							arrayFechamento2.escolheOpcao(arrayDoisFechamento);
							

						}
					});

				} else if (listaDeTabulacao.getSelectedItem() == tabulacoes[3]) {
					
					opcAbertura.addActionListener(new ActionListener() {
						@Override
						public void actionPerformed(ActionEvent e) {
							
							String arrayTresAbertura = "Abertura 3 .";
							Acao arrayAbertura3= new Acao();
							arrayAbertura3.escolheOpcao(arrayTresAbertura);

						}
					});
					opcFechamento.addActionListener(new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent e) {
							String arrayTresFechamento = " fechamento 3";
							Acao arrayFechamento3 = new Acao();
							arrayFechamento3.escolheOpcao(arrayTresFechamento);

						}
					});

				}

		grupoRadio = new ButtonGroup();
		grupoRadio.add(opcAbertura);
		grupoRadio.add(opcFechamento);
		


		setVisible(true);

	}

	public static void main(String[] args) {
		JFrame.setDefaultLookAndFeelDecorated(true);
		new MinhaClasse().executa();
	}
}
Criado 10 de janeiro de 2011
Ultima resposta 10 de jan. de 2011
Respostas 1
Participantes 1