Que tal!
Estoy haciendo algunas cosas con java SE, es una aplicación de escritorio y quiero que cada uno
de los controles que utilizo, JTextbox, JLabel, JTable etc...sea una clase personalizada de forma
que los pueda utilizar en cualquier parte de la aplicación sin necesidad de estar definiendo
las propiedades y comportamientos para cada uno de ellos, que todo esto esté en una clase.
En java aún no tengo muy claro como hacer esto.
En c# trabajando con el Visual Studio puedo crear un proyecto del tipo Class Library y crear alli
cada una de las clases, luego esto lo puedo reutilizar desde cualquier otro proyecto.
El siguiente es un ejemplo de lo que más o menos quiero,
Código PHP:
//clase en c#
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Controles
{
public class STextBox : TextBox
{
public STextBox() : base()
{
InicializarComponente();
}
private void InicializarComponente()
{
this.BorderStyle = BorderStyle.FixedSingle;
this.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.GotFocus += new System.EventHandler(this.STextBox_GotFocus);
this.LostFocus += new System.EventHandler(this.STextBox_LostFocus);
}
private void STextBox_GotFocus(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.LightYellow;
}
private void STextBox_LostFocus(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.White;
}
}
}
Pues entonces basicamente lo que deseo es saber cual es el camino a seguir para poder realizar
esto en java, estoy trabajando con el NetBeans por cierto.
Bueno que estén bien...