You are on page 1of 13

UNIVERSIDAD POLITCNICA DE EL SALVADOR

PROGRAMACIN ORIENTADA A OBJETOS

Mi Primera Interface Grafica en Java


Llamamos Interfaz Grfica GUI (Graphical User Interface) al conjunto de componentes grficos que posibilitan la interaccin entre el usuario y la aplicacin. Es decir ventanas, botones, combos, listas, cajas de dilogo, campos de texto, etc.

Mi Primera Interface Grafica en Java


Componentes: Los componentes son objetos de las clases que heredan de la clase base componente (component) como Button, List, TextField, TextArea, Label, etc. En una GUI los componentes son contenidos en Contenedores o containers. Un Containers es un objeto cuya clase hereda de Container (clase que a su vez es subclase de Component) y tiene la responsabilidad de contener Componentes. Generalmente una GUI se monta sobre un Frame. Est sera el Container principal que contendr a los componentes de la Interfaz Grfica, un Container podra contener a otros containers.

Que es un JFRAME?
Un JFrame es un componente grfico en java quizs el componente mas importante, es como la ventana donde los dems componentes sern incluidos (JMenu, JPanel, JButton, etc.)

El JFrame se sueles inicializar con el constructor: new JFrame("Nombre del Frame");

Mtodos de JFRAme
Un Frame tiene muchos y distintos mtodos pero los mas importantes son: setSize(int width, int height); este mtodo modifica el tamao del frame, lo usaremos para decidir el tamao de nuestro frame.
setPosition(int

n1, int n2); con este mtodo decidiremos la posicin inicial del frame.

Mtodos de JFRAme
setDefaultCloseOperation(int operation); este

mtodo tambin es muy importante ya que debemos definir que ocurre con el programa si cerramos la ventana. Usaremos siempre JFrame.EXIT_ON_CLOSE
contante definida en la clase JFrame, con ella la ventana cerrara el programa.
setVisible(Boolean b); es el mtodo mas importante

es el que hace que la ventana este visible o no, activa el componente y es necesario que lo inicialicemos a "true" si queremos que nuestro frame sea visible.

Primer Ejemplo

Clases
Para realizar esta pequea aplicacin debemos crear un proyecto igual que como lo hemos venido haciendo hasta el momento y luego en el paquete del mismo proyecto le agregamos un JFRAME FORM.

Componentes
Una vez agregado el jframe form agregue los siguientes componentes: 3 Label 3 TextField 3 Botones

Botn Sumar
Para el botn sumar, hacer clic derecho, events,action, actionPerformed:
private void sumarActionPerformed(java.awt.event.ActionEvent evt) {

int numero1 = 0; int numero2 = 0; numero1 = Integer.parseInt(this.num1.getText()); numero2 = Integer.parseInt(this.num2.getText()); int resp = numero1+numero2; result.setText(String.valueOf(resp)); }

Botn Borrar
Para el botn borrar, hacer clic derecho, events, action, actionPerformed:
private void borrarActionPerformed(java.awt.event.ActionEvent evt) {

num1.setText(""); num2.setText(""); result.setText(""); }

Botn Cerrar
Para el botn borrar, hacer clic derecho, events, action, actionPerformed:
private void cerrarActionPerformed(java.awt.event.ActionEvent evt) {

System.exit(0);

Clase Principal
Una vez creada la interface grafica, en la clase principal (la que tiene el mtodo main) de nuestro proyecto incluimos lo siguiente:

interfacegrafica i = new interfacegrafica(); i.setLocationRelativeTo(null); i.setVisible(true);


Nota: este codigo es valido para una interface grafica llamada interfacegrafica.

You might also like