tenho um visor q nao está selecionado a opçao ‘enabled’, ou seja, nao posso copiar e nem inserir o q está escrito neste visor
gostaria q um botao copiasse o conteudo deste visor no atalho “ctrl+c” do teclado
alguem sabe como fazer?
vlw
Botao q copia o conteudo de um visor no "ctrl+c"
D
4 Respostas
D
talvez seje essa a soluçao mas nao entendi nada
alguem pode me explicar?
D
up
B
Se você está desenvolvendo uma aplicação desktop (com swing ou awt) você terá acesso ao Toolkit.
No exemplo que eu passei no link acima provavelmente eles utilizam swing. E provavelmente os métodos:
public void copy (){
clipBoard = getToolkit().getSystemClipboard();
StringSelection ss = new StringSelection(mModel.getText());
clipBoard.setContents(ss,ss);
}
private void paste() {
clipBoard = getToolkit().getSystemClipboard();
Transferable t = clipBoard.getContents(new Object());
try {
String texto = (String)t.getTransferData(DataFlavor.stringFlavor);
texto = texto.replace(',', '.');
txtDisplay.setText(mModel.setText(texto));
}
catch (UnsupportedFlavorException ex) {
ex.printStackTrace();
}catch (IOException ex) {
ex.printStackTrace();
}
}
são métodos de uma classe que estende JFrame.
Se você tiver uma classe que estende JFrame será capaz de utilizar os métodos acima.
Criado 17 de julho de 2010
Ultima resposta 19 de jul. de 2010
Respostas 4
Participantes 2