Programacion
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...
Regístrate para leer el documento completo.