Java - Heredar clase de Choice

   
Vista:

Heredar clase de Choice

Publicado por kinotron (1 intervención) el 28/02/2010 11:15:43
Hola a tod@s,

Estoy tratando de crear una subclase de Choice en el que exista un método que según el color seleccionado, lo devuelve ya convertido al tipo Color. Cuando trato de usar esta subclase que he creado en un applet, éste aparece en blanco y no sé qué error debo estar comiendo. Se agradece cualquier ayuda.

El código que he hecho hasta ahora es este:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class seleccionaColor extends Choice{

static final String[] colores = {"negro","gris oscuro","gris","gris claro","rojo","azul","verde","amarillo","naranja", "blanco"};
String color;
Color micolor;

seleccionaColor sc = new seleccionaColor();

//public void init(){
public seleccionaColor(){
//super.init();
for(int i = 0; i < colores.length; i++)
sc.addItem(colores[i]);
}

Color setColor(String colores){

color = sc.getSelectedItem();

if(color == "negro"){ this.micolor = Color.black;}
if(color == "gris oscuro"){ this.micolor = Color.darkGray;}
if(color == "gris"){ this.micolor = Color.gray;}
if(color == "gris claro"){ this.micolor = Color.lightGray;}
if(color == "rojo"){ this.micolor = Color.red;}
if(color == "azul"){ this.micolor = Color.blue;}
if(color == "verde"){ this.micolor = Color.green;}
if(color == "amarillo"){ this.micolor = Color.yellow;}
if(color == "naranja"){ this.micolor = Color.orange;}
if(color == "blanco"){ this.micolor = Color.white;}

return this.micolor;

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder