¿ aplicaciones Java suelen utilizar las interfaces gráficas de usuario , o interfaces gráficas de usuario , para facilitar la interacción del usuario. Estas interfaces gráficas de usuario puede contener muchos tipos de controles de usuario , incluyendo botones, campos de texto y listas desplegables . Cuando los programadores crear aplicaciones GUI , pueden utilizar varias características del lenguaje Java para responder a la interacción del usuario , adaptando el procesamiento de cualquier acción que el usuario necesita. Detector de eventos y funciones de controlador de rastrear el origen de la interacción del usuario , como parte de este proceso. Interfaces Gráficas de Usuario
aplicaciones Java
benefician de bibliotecas estándar para la creación de elementos de la interfaz de usuario. Las bibliotecas Swing y AWT (Abstract Window Toolkit ) proporcionan los medios para crear aplicaciones GUI , incluyendo controles de usuario building y eventos de detección. Cuando se ejecuta una aplicación de interfaz gráfica de usuario , que construye la interfaz visible , esta presenta al usuario , a continuación, espera a que la interacción del usuario . Los programadores pueden instruir a Java para escuchar a los usuarios que interactúan con elementos particulares , así como la implementación del código que se ejecutará cuando esta interacción ocurre.
Detectores de eventos
En las aplicaciones Java , los detectores de eventos permiten que los programas para detectar la interacción del usuario por lo que el procesamiento se puede adaptar a la misma. Cuando los programadores crear los elementos visuales e interactivos en una aplicación que utiliza los recursos de Swing y AWT , pueden conectar detectores de eventos para cada uno de ellos . Cada componente que el programa necesita para detectar la interacción del usuario debe tener un detector de eventos que se le atribuye . El siguiente ejemplo de código Java demuestra la creación de un elemento de la interfaz de usuario y la fijación de un oyente a la misma:
JButton myButton = new JButton ( " Hit me "); myButton.addActionListener (this);
esto indica a Java para escuchar el usuario hace clic en el botón.
respuesta a acciones
Cuando las aplicaciones Java detectar la interacción del usuario con un elemento , el procesamiento de códigos salta automáticamente el método actionPerformed . Los programas incluyen este método dentro de las clases que implementan la interfaz ActionListener . El método actionPerformed toma un parámetro que representa un objeto ActionEvent . Este objeto representa el evento de usuario que se ha producido , siempre que el programa con la capacidad de responder de una manera que refleja las medidas concretas adoptadas por el usuario.
Encontrar la fuente
< p> para responder correctamente a la interacción del usuario , las aplicaciones Java necesitan para establecer el origen de los acontecimientos que se producen . Si una interfaz de usuario contiene múltiples componentes interactivos , todos los cuales han oyentes unidos a ellos , un evento puede haber sido causada por cualquiera de ellos . El siguiente ejemplo de código Java muestra un esquema del método actionPerformed con el procesamiento adicional para establecer el origen del suceso :
public void actionPerformed ( ActionEvent e) {Object theSource = e.getSource () ;}
< p > Después de que el programa determina el componente de la interfaz de usuario está disparando el evento, que puede dictar el procesamiento especial para llevar a cabo , por lo que la aplicación responde a la interacción con el usuario de manera adecuada .