Cuando se trata de lidiar con las interfaces gráficas de usuario (GUI ) y la adición de la funcionalidad y los gráficos de resonancia y la integración de aplicaciones Java , Java Foundation Classes , o JFC , hacer el trabajo . JFC tiene muchas características avanzadas y eficientes que encajan directamente con los componentes GUI, como Swing y Java 2D. Estas interfaces de programación de aplicaciones o API , tienen controles CCP (cortar, copiar y pegar) que pueden trabajar con el texto y no de texto o elementos de la GUI . Cosas que necesitará
oscilación API
JList
Mostrar más instrucciones
1
Inserte el siguiente código en el mapa de acción para instalar cortar, copiar y pegar de acciones los componentes Swing de Java :
setMappings private void (lista JList ) {
ActionMap map = Página 2
Agregue el siguiente fragmento de código para configurar los enlaces del PCCh al mapa de entrada de su proyecto:
//sólo es necesario si no ha configurado el menú aceleradores
InputMap imap = this.getInputMap ();
imap.put ( KeyStroke.getKeyStroke ( "ctrl . V ") ,
TransferHandler.getPasteAction () getValue ( Action.NAME ));
Alternativamente , inserte el código siguiente para activar acciones de corte y copia de Java Swing componentes GUI : < br >
menuItem = new
3
Añada el siguiente código de clase llamada TransferActionListener a cualquier parte de la aplicación Swing para designar qué componente debe recibir la acción CCP:
TransferActionListener clase pública implementa ActionListener ,
< p> PropertyChangeListener {
privado JComponent focusOwner = null;
TransferActionListener pública () {
gerente KeyboardFocusManager = this); }
pública propertyChange void ( PropertyChangeEvent e) {
objeto o = e.getNewValue ();
if ( o instanceof JComponent ) {
focusOwner = ( JComponent ) o;
} else {
focusOwner = null; }
} < br >
public void actionPerformed ( ActionEvent e) {
if ( focusOwner == null)
regreso
;
acción String = (String ) e.getActionCommand () ;
acción a = focusOwner.getActionMap () conseguir (acción) ; .
if (a = null ) {
a.actionPerformed ( nueva Página 4
Descargar el Kit de desarrollo de Java 6 en el sitio web de Oracle e instalarlo en su máquina. Haz clic en el botón "Launch " para ejecutar ListCutPaste en el menú principal. Seleccione un elemento de las listas que se muestran y utilizan el "Edit " menú o el teclado para cortar o copiar de la fuente del elemento de la lista que prefiera. Seleccione el elemento de la lista en la que desea pegar el objeto GUI. Pegarla utilizando menú Edición o su equivalente en el teclado . Esta acción básicamente realiza la misma función de arrastrar y colocar.