Programacion

Solo disponible en BuenasTareas
  • Páginas : 4 (798 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de diciembre de 2010
Leer documento completo
Vista previa del texto
HECTOR FABIO TRUJILLO
ACTIVIDAD I UNIDAD III

SWING

Swing es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, desplegablesy tablas.

Los componentes Swing tienen la misma funcionalidad que los componentes AWT, y además, añaden nuevas funcionalidades.

Como regla general de traducción: Poner una J delante de loscomponentes AWT.

Problemas:

* Algunos componentes no tienen su J-equivalente, ej: Canvas.
* Muchos contructores AWT tienen los mismos argumentos en el equivalente Swing, pero no todos.
Porejemplo: List(rows int,boolean multiple)
* En algunos contenedores (ej: JFrame) el acceso al contexto gráfico es diferente, y en vez de add hay que poner f.getContentPanel().

Cambios:

* JComponenttiene los métodos setMaximumSize, setPreferredSize y setMinimumSize.
* En Swing paint pinta el componente, su borde, y sus hijos.
No debería redefinirse al heredar.
Es mejor redefinirpaintComponent. Este método es el que pinta el componente.

CALCULADORA SWING

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.text.*;

public class calculadorasextends JFrame implements ActionListener {
JButton boton1, boton2, boton3, boton4, boton5, boton6, boton7, boton8, boton9, boton0 ;
JButton botonpunto, botonigual, botonc, botonce;
JButtonbotonmas, botonmenos, botonpor, botondivision;
JTextField tR;
String resultado, tOperacion;
double nMemoria1, nMemoria2;
JPanel p2,p1;
double nResultado;public static void main (String argv[] ) {
calculadoras app = new calculadoras();
app.setSize( 400,400 );
app.setVisible( true );
}
public calculadoras() {
nResultado = 0;nMemoria1=0;
nMemoria2=0;
resultado = "";
p1 = new JPanel();
p2 = new JPanel();
p1.setLayout(new GridLayout(1,1,10,10));
p2.setLayout(new...
tracking img