Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2008, 11:49
Avatar de HenrydeSousa
HenrydeSousa
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 300
Antigüedad: 19 años, 7 meses
Puntos: 2
Controles personalizados + java

Hola gente!
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.25FSystem.Drawing.FontStyle.RegularSystem.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 senderEventArgs e)
        {
            
this.BackColor System.Drawing.Color.LightYellow;
        }

        private 
void STextBox_LostFocus(object senderEventArgs e)
        {
            
this.BackColor System.Drawing.Color.White;            
        }
    }

Simplemento creo una caja de texto con unas caracteristicas y comportamientos predefinidos.

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...