Quando se trata de lidar com interfaces gráficas de usuário (GUIs) e adicionar a funcionalidade e gráficos ressonante e integração de aplicações Java , Java Foundation Classes , ou JFC , começar o trabalho feito . JFC tem muitos recursos avançados e eficientes que malha diretamente com componentes GUI , como Swing e Java 2D . Essas interfaces de programação de aplicativos ou APIs , tem CCP (recortar, copiar e colar) controles que podem trabalhar com texto e elementos não-texto ou GUI . Coisas que você precisa
balanço API
JList
Mostrar Mais instruções
1
Insira o seguinte código no mapa ação para instalar recortar, copiar e colar ações de os componentes Java Swing :
setMappings private void (lista ) { JList
ActionMap mapa = Página 2
Adicione o seguinte trecho de código para configurar as ligações do PCC com o mapa de entrada do seu projeto :
//apenas necessário se você não tiver definido os aceleradores de menu
InputMap imap = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( " ctrl V " ) ,
TransferHandler.getPasteAction () getValue ( Action.NAME ) );
Alternativamente, insira o seguinte código para permitir o corte e copiar ações dos componentes GUI Java Swing : . < Br >
menuItem = new
3
adicione o seguinte código classe chamada TransferActionListener para qualquer parte do seu aplicativo Swing para designar o componente que deve receber a ação CCP :
public class TransferActionListener implementa ActionListener ,
PropertyChangeListener {
private JComponent focusOwner = null;
TransferActionListener pública () {
gerente KeyboardFocusManager = this); }
propertyChange public void ( PropertyChangeEvent e) {
Object o = e.getNewValue ();
if ( o instanceof JComponent ) {
focusOwner = ( JComponent ) o ;
} else {
focusOwner = null;
}
} < br >
public void actionPerformed ( ActionEvent e) {
if ( focusOwner == null )
retorno;
ação string = (String) e.getActionCommand () ;
ação a = focusOwner.getActionMap () get ( ação ); .
if (! a = null) {
a.actionPerformed ( novo
4
Faça o download do Java Development Kit 6 no site da Oracle e instalá-lo em sua máquina. Clique no botão "Iniciar " para executar ListCutPaste a partir do menu principal. Escolha um item a partir das listas apresentadas e usar o "Editar " menu ou o teclado para recortar ou copiar a partir da fonte do item da lista que você preferir. Escolha o item da lista em que deseja colar o objeto GUI. cole-o usando o menu Editar ou seu equivalente teclado. Esta ação basicamente tem a mesma resistência e cair operação.