Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2014, 18:07
hermeyer1010
 
Fecha de Ingreso: octubre-2014
Mensajes: 3
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta jlabel y Choice en interfaz grafica....matriz transiciones

Mi consulta es la siguiente..estoy creando un programa que lea la quintupla de un automata finito determinista...mi problema yace en las transiciones..
tengo los estados
por ejemplo estado={a,b,c}
alfabeto={1,2,3}

Necesito que me muestre el mensaje "existe camino entre a y a, a y b, a y c, b y a..etc
y para cada uno me muestra el choice con las dos opciones "si" "no" ...si oprime "si" que muestre que elemento del alfabeto consume Choice "1" "2" "3"......
he intentado meter el jlabel del mensaje dentro de un for(estado.length) pero solo me muestra el ultimo mensaje ..es decir entre c y c...
no se como hacer para que me muestre los Choices y el texto para cada operación entre estados..Todo mediante interfaz grafica...java


Aqui les dejo la forma como lo intentaba hacer.. los estados y el alfabeto los obtengo de otra clase..

package quintupla;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class transic extends JFrame
{

private static final long serialVersionUID = 1L;

static Checkbox select1 = new Checkbox("Si");
static Checkbox select2 = new Checkbox("No");

static JLabel label5;

Choice selector;
public transic(){

super( "TRANSICIONES" );
Container contenedor2 = getContentPane();
contenedor2.setLayout( new FlowLayout() );


String tr2=Second.value;
String tr3[]= tr2.split(",");

int matrizcam[][]=new int[tr3.length][tr3.length];
for(int a=0;a<tr3.length;a++)
{
for(int b=0;b<tr3.length;b++)
{
matrizcam[a][b]=0;
}//for b
}
int y;
for(int a=0;a<tr3.length;a++)
{
for(int b=0;b<tr3.length;b++)
{
// JLabel _jlLabel = new JLabel("name");

label5 = new JLabel("Existe camino entre"+tr3[a]+"y"+tr3[b]+"");
//label5 += new JLabel("Existe camino entre"+tr3[a]+"y"+tr3[b]+"");

//contenedor2.add(tr3[a]);



select1.setBounds(10,10,50,20);
select2.setBounds(10,50,50,20);

}
}
contenedor2.add( label5 );
contenedor2.add(select1);
contenedor2.add(select2);

JButton botonx=new JButton("Continuar");
botonx.setBounds(300,150,300,100);
contenedor2.add(botonx);
setSize( 550, 200 );

botonx.addActionListener(

new ActionListener() { // clase interna anónima

// terminar la aplicación cuando el usuario haga clic en elementoSalir
public void actionPerformed( ActionEvent evento )
{

Guardar app = new Guardar();
app.setVisible(true);

}

} // fin de la clase interna anónima

);

}
}