A biblioteca de interface de usuário do balanço que vem como parte padrão do Java API contém algumas ferramentas úteis para o tratamento de problemas comuns como cortar , copiar e colar , com um mínimo de trabalho de sua própria parte . De fato , os componentes vão responder automaticamente para o corte , copie e cole as teclas digitadas a partir do sistema operacional , e tudo o que realmente permanece para o desenvolvedor está ligando essa funcionalidade para os itens do menu . Instruções
1
Crie um novo arquivo Java chamado " CopyPaste.java " e adicione as seguintes instruções de importação para o início da mesma :
javax.swing.JFrame importação; javax importação. swing.JMenu ; javax.swing.JMenuBar importação; javax.swing.JMenuItem importação; javax.swing.JTextArea importação; javax.swing.text.DefaultEditorKit importação;
2
Crie a classe CopyPaste com a sua JavaDoc comentário e tê-lo estender a classe JFrame para permitir que ele seja exibido como uma janela .
/*** Esta classe irá implementar as funções de copiar e colar * @ author Kevin Walker * /public class CopyPaste estende JFrame {
public static void main ( string [] args ) {new CopyPaste (); }
}
3
Adicionar um método de " construtor " chamado " CopyPaste público ()" para lidar com a criação de seu programa. Todos os mais de código vai dentro deste construtor.
CopyPaste pública ( ) {//Tudo a partir de agora vai aqui. }
4
Crie uma área de texto para manter o texto que pode ser copiado e colado e adicioná-lo ao JFrame . Adicione o seguinte código dentro do construtor que você escreveu no passo 3
JTextArea texto = new JTextArea (); . This.add ( texto); this.pack (); this.setSize ( 640.480 ); this.setVisible (true);
neste ponto, você já pode copiar e colar para dentro e fora da caixa de texto usando as teclas padrão para seu sistema operacional . Por exemplo, no Windows, você pode copiar, cortar e colar , usando as teclas Ctrl C V , X e respectivamente.
No entanto, quase todos os programas têm uma opção de menu para a operação de copiar e colar, então o seu deve . bem
5
Adicione um menu "Editar" , colando o seguinte para o construtor :
JMenuBar menuBar = new JMenuBar (); JMenu editMenu = new JMenu ( " Edit" ); menuBar.add ( editMenu ); this.setJMenuBar ( menuBar );
6
Adicione recortar, copiar e colar as entradas para o seu novo menu "Editar" , colando o seguinte em seu construtor : < br >
JMenuItem copyMenuItem = new JMenuItem ( text.getActionMap () get ( DefaultEditorKit.copyAction ) . ); JMenuItem cutMenuItem = new JMenuItem ( text.getActionMap () get ( DefaultEditorKit.cutAction ) . ); JMenuItem pasteMenuItem = new que quando você cria os itens do menu , você está usando a cópia , corte e cole as ações que já fazem parte do DefaultEditorKit construído na API Java. Usando as ferramentas já fornecidos pelo Java , não só poupa trabalho para si mesmo , ele ajuda a preservar a natureza multi-plataforma de Java.