elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Pintar matriz de numeros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pintar matriz de numeros  (Leído 2,803 veces)
d!lan

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Pintar matriz de numeros
« en: 4 Octubre 2013, 20:48 pm »

Saludos

sucede que necesito pintar una matriz de booleanos que representa una suma asi

http://subefotos.com/ver/?8195fe3602c753b5896e55a398f46870o.png

con sus colores  indicando los numeros,resultado y el acarreo
el problema que tengo es que:

1. se pueden sumar n cantidad de nuemeros  entonces no se como controlar para que aparezcan la cantidad de etiquetas  necesarias

2.estaba trando de una una grafica mas o menos para mostrar primero los numeros y luego mirar como cuadro las etiquetas pero  cuando los muestra y se redimiensiona  la ventana entonces el panel que contiene los numeros se expande, quisiera que dejarlo quieto en un solo lugar  y que acomode  los numeros internamente sin expandise  me queda asi
http://subefotos.com/ver/?0a00c48c8624ec38b9f20f9d53def46bo.png#codigos
y este es el codigo que hice

Código:
private void  pintarSuma(boolean suma[][]){
        int filas=suma.length;
        int columnas=suma[0].length;
        Border etched;
        etched = BorderFactory.createEtchedBorder();
        JFrame ventanaSuma=new JFrame("Suma");
        JPanel panelSuma=new JPanel(new GridLayout(filas,columnas));
        JPanel contenedor=panelSuma;
        GridLayout cuadricula=new GridLayout(filas,columnas);
        contenedor.setLayout(cuadricula);
        contenedor.setBorder(etched);
        ventanaSuma.getContentPane().add(contenedor);
       
        for (int i=0;i<suma.length;i++) {
            for (int j=0;j<suma[i].length;j++) {
                if(suma[i][j]){
                    JLabel uno=new  JLabel("1");
                    contenedor.add(uno);
                }
                else{
                    JLabel cero=new  JLabel("0");
                    contenedor.add(cero);
                }
            }
        }
        ventanaSuma.setVisible(true);
        contenedor.setVisible(true);
        panelSuma.setVisible(true);
       
   
    }
   
espero me puedan ayudar


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SWT - JAVA] Crear matriz de números
Java
JorgeEMX 2 7,014 Último mensaje 4 Enero 2007, 07:29 am
por JorgeEMX
matriz nxm numeros, como imprimir segunda fila[SOLUCIONADO]
Java
rub'n 6 12,339 Último mensaje 28 Noviembre 2011, 00:25 am
por rub'n
Ayuda con Programa numeros primos matriz
Java
Jaime1315 7 10,922 Último mensaje 9 Febrero 2013, 13:58 pm
por Mitsu
Algoritmo para pintar el interior de una figura en una matriz (¿BFS?)
Programación General
xaps 0 1,747 Último mensaje 7 Diciembre 2013, 18:51 pm
por xaps
ir chequeando numeros en una matriz
Programación C/C++
veravluis 0 1,332 Último mensaje 29 Abril 2016, 01:21 am
por veravluis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines