Sucede que necesito hacer una representacion binaria de un numero en forma de "true" y "false" mostrando los bits que ocupa con JLabels y tengo que hacer que los Labels primero todos sean blancos y luego poner en amarillo los ceros que adicionan a la izquierda del numero binario es decir el numero 5 en binario es 101 pero como ocupa 8 bits quedaria 00000101 <---- esto iria en labels pero true y false pero me surgen dos problemas y es que cuando trato de cambiar el color de esta forma
Código
y me queda el ultimo texto fuera del label y si agrego setOpaque(true); entonces me pone todo el panel en blanco :c adjunto imagenes para mas claridad
ventana.setVisible(true); for (int i=0;i<vecJL.length;i++) { Border borde; if(binario.charAt(i)=='0'){ mostrarBi.setText("false"); } else{ mostrarBi.setText("true"); } mostrarBi.setBorder(borde); vecJL[i]=mostrarBi; vecJL[i].setBounds(100+i*50,150,100,30); ventana.add(vecJL[i]); } }
http://subefotos.com/ver/?2c3ae710a83eafc361413848db156b19o.png#codigos
http://subefotos.com/ver/?3f4494e798e9e9e88573c266c71fd533o.png#codigos
gracias de ante mano