Semana04 JLabel JTextField JButton
Semana04 JLabel JTextField JButton
Propiedades ms usadas:
ObjetodecontrolJTextField
Un objeto de control JTextField permite dibujar en el formulario un cuadro de texto, es
decir, una caja que permite la introduccin de un dato o valor. Este objeto es utilizado para
el ingreso de datos.
Propiedades ms usadas:
Mtodos ms usados:
Evento ms usado:
Solucin:
Sobre el diseo del formulario damos click botn derecho y seleccionamos Set
Layout y posteriormente AbsoluteLayout.
Es necesario usar AbsoluteLayout para que permita dibujar los objetos de control
en el lugar donde uno quiere en el formulario.
Ahora procedamos a usar a cambiar los valores de las propiedades de los objetos
de control en la ventana de propiedades:
Objeto de Control
Propiedad
Valor de la Propiedad
JLabel1
Text
BASE:
JLabel2
Text
ALTURA:
JLabel3
Text
JTextField1
Text
(Vaco o limpiar)
JTextField2
Text
(Vaco o limpiar)
JTextField3
Text
(Vaco o limpiar)
JButton1
Text
CALCULAR
JButton2
Text
LIMPIAR
JButton3
Text
CERRAR
Luego de aplicar los cambios en los valores de propiedades el diseo del formulario
debe quedar de la siguiente manera:
Nombre
JTextField2
txtAltura
JTextField3
txtArea
JButton1
btnCalcular
JButton2
btnLimpiar
JButton3
btnCerrar
Una vez declaradas las variables de memoria, a la variable base se le asigna el valor
introducido en el cuadro de texto txtBase. El mtodo getText() permite obtener
el dato introducido y con el mtodo parseInt de la clase Integer es convertido a
numrico entero. Se hace lo mismo para la variable altura.
Para mostrar el clculo de rea se utiliza el mtodo setText del cuadro de texto txtArea
que permite visualizar el contenido de la variable area. A la variable se le aplica el
mtodo valueOf de la clase String para convertir el dato rea en cadena de
caracteres.
En el botn LIMPIAR (btnLimpiar) luego de darle doble click escribimos el siguiente
cdigo: (lo escrito en azul)
private void btnLimpiarActionPerformed(java.awt.event.ActionEvent evt)
{
txtBase.setText("");
txtAltura.setText("");
txtArea.setText("");
txtBase.requestFocus();
}
Se limpian los cuadros de textos a travs del mtodo setText() y con el mtodo
requestFocus() se pasa el cursor al objeto de control txtArea.
En el botn CERRAR (btnCerrar) luego de darle doble click, escribimos el siguiente
cdigo: (lo escrito en azul)
private void btnCerrarActionPerformed(java.awt.event.ActionEvent evt)
{
dispose();
}
Podemos observar que el formulario sale con los objetos de control cercano a los
bordes del formulario y el mismo formulario se visualiza pegado en la parte superior
izquierda de la pantalla del computador. Vamos a proceder a corregir estos
defectos agregando dos lneas de cdigo en el mtodo constructor de la clase
frmAreaTriangulo. (escribe lo que est en azul)
public class frmAreaTriangulo extends javax.swing.JFrame
{
/** Creates new form frmAreaTriangulo */
public frmAreaTriangulo()
{
initComponents();
setSize(400,250);
setLocation(250,250);
}