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();
}
}