Colando 2 vezez o texto que copiou

2 respostas
A

Boa tarde,
criei um editor de texto cuja sua interface grafica possui 3 botões, sendo eles copiar ,colar e recortar.
Implementei a ação deles usando os metodos copy(), paste() e cut() do meu text area, porem quando eu aperto crtl + v ( atalho no meu frame para colar) ele cola 2 vezes o que eu copiei, eu acho que quando ele cola ele usa o metodo do meu botão e do windowns , como resolvo isso?

taEditor.paste();

ATT,
Allan.

2 Respostas

samirrolemberg

Reveja o seu atalho.

não será algo relacionado ao KeyListner?

A

Coloquei o keyListener no meu text area, ai vai o codigo para você analizar

public void keyPressed(KeyEvent evento) {
				switch (evento.getKeyCode()) {
				case KeyEvent.VK_F1: {
					btEquipe.doClick();
					break;
				}
				case KeyEvent.VK_F8: {
					btCompilar.doClick();
					break;
				}
				case KeyEvent.VK_F9: {
					btGerarCodigo.doClick();
					break;
				}
				default:
					if (evento.getModifiers() == KeyEvent.CTRL_MASK) {

						switch (evento.getKeyCode()) {
						case KeyEvent.VK_N: {
							btNovo.doClick();
							break;
						}
						case KeyEvent.VK_A: {
							btAbrir.doClick();
							break;
						}
						case KeyEvent.VK_S: {
							btSalvar.doClick();
							break;
						}
						case KeyEvent.VK_C: {
							btCopiar.doClick();
							break;
						}
						case KeyEvent.VK_X: {
							btRecortar.doClick();
							break;
						}
						case KeyEvent.VK_V: {
							btColar.doClick();
							break;
						}

						}

					}

				}

				taEditor.requestFocus();
			}

		});

e essa é a implementação da açao de colar

private void acaoColar(ActionEvent evento) { taEditor.paste(); }

ATT,
Allan.

Criado 25 de março de 2012
Ultima resposta 25 de mar. de 2012
Respostas 2
Participantes 2