22/08/2006, 05:38
|
| | Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 18 años, 4 meses Puntos: 0 | |
Yo en mi programa uso esta clase pero no me pinta el arbol si la uso, si encuentras respuesta me podrías ayudar? gracias:
public class RendererArbol extends DefaultTreeCellRenderer
{
Mi_applet applet = null;
public RendererArbol(Mi_applet applet)
{
super();
this.applet = applet;
}
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
{
NodosArbol nodo=(NodosArbol)value;
//pintamos los nodos que elegidos con color azul
String sentencia="SELECT TIPO_PROY FROM TCP_PROYECTOS WHERE NOM_PROYECTO = '" + nodo.toString() + "'";
try
{
applet.getConexion().consultar(sentencia);
while (applet.getConexion().rset.next()){
if(applet.getConexion().rset.getInt("TIPO_PROY")== 1 || applet.getConexion().rset.getInt("TIPO_PROY")==11)
{
this.setForeground(Color.blue);
}
}
applet.getConexion().cerrarConsulta();
}
catch(SQLException e)
{
JLogTrace.getInstance().logTrace("RendererArbol::g etTreeCellRendererComponent","Error : " + e.getMessage());
}
//fin de pintar nodos
return (this);
} |