¿A que te refieres con "flotar"? ¿Quieres que el JDialog este al lado de JFrame y no sobrepuesto?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
import java.util.ArrayList;
import java.util.Collections;
public class Main {
Ficha ficha1 = new Ficha(0, 0);
Ficha ficha2 = new Ficha(0, 1);
Ficha ficha3 = new Ficha(0, 2);
Ficha ficha4 = new Ficha(0, 3);
Ficha ficha5 = new Ficha(0, 4);
Ficha ficha6 = new Ficha(0, 5);
Ficha ficha7 = new Ficha(0, 6);
Ficha ficha8 = new Ficha(1, 1);
Ficha ficha9 = new Ficha(1, 2);
Ficha ficha10 = new Ficha(1, 3);
Ficha ficha11 = new Ficha(1, 4);
Ficha ficha12 = new Ficha(1, 5);
Ficha ficha13 = new Ficha(1, 6);
Ficha ficha14 = new Ficha(2, 2);
Ficha ficha15 = new Ficha(2, 3);
Ficha ficha16 = new Ficha(2, 4);
Ficha ficha17 = new Ficha(2, 5);
Ficha ficha18 = new Ficha(2, 6);
Ficha ficha19 = new Ficha(3, 3);
Ficha ficha20 = new Ficha(3, 4);
Ficha ficha21 = new Ficha(3, 5);
Ficha ficha22 = new Ficha(3, 6);
Ficha ficha23 = new Ficha(4, 4);
Ficha ficha24 = new Ficha(4, 5);
Ficha ficha25 = new Ficha(4, 6);
Ficha ficha26 = new Ficha(5, 5);
Ficha ficha27 = new Ficha(5, 6);
Ficha ficha28 = new Ficha(6, 6);
public void barajar() {
ArrayList<Ficha> fichas = new ArrayList<>();
fichas.add(ficha1);
fichas.add(ficha2);
fichas.add(ficha3);
fichas.add(ficha4);
//Aca las demas fichas
fichas.add(ficha28);
Collections.shuffle(fichas);
for(int i = 0; i < fichas.size(); i++) {
System.out.println(fichas);
}
}
public static void main(String args[]) {
Main main = new Main();
main.barajar();
}
}
public class Ficha {
private int num1;
private int num2;
public Ficha(int num1, int num2) { // Abre constructor
this.num1 = num1;
this.num2 = num2;
}
public int getNum1() {
return num1;
}
public int getNum2() {
return num2;
}
public String toString() { // Abre metodo toString
return "["+num1+"|"+num2+"]";
}
}
List<Ficha> fichas = new ArrayList<>();
fichas.add(ficha1);
fichas.add(ficha2);
fichas.add(ficha3);
fichas.add(ficha4);
...
fichas.add(ficha28);
Collections.shuffle(fichas);
ArrayList<Ficha> fichas = new ArrayList<Ficha>();
case 2: System.out.println("edad:"+persona.getEdad());
System.out.println("nombre:"+persona.getNombre());
break;