Pues los dejo con esta primer aplicacion java-swing, que es muy sencilla ya que estoy aprendiendo esta nueva parte de java del libro "Interfaces graficas ...." de F. J. Ceballos. La aplicacion muestra una ventana con una etiqueta y un boton que al dar click en el cambia de color el texto que muestra. Cabe mencionar que la aplicacion esta basada en un ejemplo del libro.
Read More......
package miprimeraaplicaciongrafica;
/**
*
* @author jony
*/
public class MiPrimerAplicacioGrafica extends javax.swing.JFrame
{
//variables de instancia
private javax.swing.JLabel etSaludo;
private javax.swing.JButton btSaludo;
//constructor de la clase
public MiPrimerAplicacioGrafica()
{
setSize(500,200); //tamano del formulario
setTitle("Mi primer Aplicacion Grafica"); //titulo del formulario
initComponents(); //iniciar los controles o componentes
}
//Este metodo es llamado desde el constructor de esta clase
private void initComponents()
{
etSaludo = new javax.swing.JLabel();
btSaludo = new javax.swing.JButton();
getContentPane().setLayout(null);//asignando un administrador de diseno nulo
addWindowListener( new java.awt.event.WindowAdapter()
{
public void windowClosing( java.awt.event.WindowEvent evt)
{
exitForm(evt);
}
}
);
//propiedades de la objeto etSaludo
etSaludo.setText("!Mi primera aplicacion swing!!!!!");//texto que mostrara la etiqueta
etSaludo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);//centrando la etiqueta
etSaludo.setFont(new java.awt.Font ("Dialog", 1, 18)); //cambiando el tamano y tipo de letra
getContentPane().add(etSaludo); //anadiendo la etiqueta al panel raiz
etSaludo.setBounds(42, 36, 404, 40);//coordenadas y tamano de la etiqueta
etSaludo.setToolTipText("Hola!!!!");//texto que aparece al pasar el raton sobre el objeto
//propiedades del objeto btSaludo
btSaludo.setText("Haga click aqui");//texto que mostrara el boton
btSaludo.setMnemonic('c');//anadiendo una tecla de acceso hacia el boton
getContentPane().add(btSaludo); //anadiendo el boton el panel raiz
btSaludo.setBounds(42, 90, 404, 40);//coordenadas y tamano del boton
btSaludo.setToolTipText("boton de pulsacion");//texto que aparece al pasar el raton sobre el objeto
btSaludo.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed( java.awt.event.ActionEvent evt)
{
//Aqui se va a responder al evento generado
btSaludoActionPerformed(evt);
}
} );
}//fin initComponets()
public void btSaludoActionPerformed(java.awt.event.ActionEvent evt)
{
//codigo para responder al evento
float rojo =(float)Math.random();
float verde =(float)Math.random();
float azul =(float)Math.random();
btSaludo.setForeground(new java.awt.Color(rojo, verde, azul));
btSaludo.setText("!Hola Mundo !!!!!!");
}
//metodo para salir de la aplicacion
private void exitForm(java.awt.event.WindowEvent evt)
{
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) //ejecutamos la aplicacion
{
// TODO code application logic here
new MiPrimerAplicacioGrafica().setVisible(true);
}
}








