Abrir JInternalFrame ao lado de outro

0 respostas
java
zicky23

Boa tarde como faço para abrir um JInternalFrame ao lado de outro?

Consigo apenas abrir do lado, ou centralizado, mas sempre ficam em cima do outro.

e outra pergunta, estou tentando abrir cada JInternalFrame por Thread como segue o código abaixo:

public void actionPerformed(ActionEvent ae) {
                    Cameras c = new Cameras(webcam);
                    DesktopPanel.add(c);
                    c.setVisible(true);
                    Thread mc = new Thread(c);
                    mc.start();
                }

e na classe:

public class Cameras extends javax.swing.JInternalFrame implements Runnable {

    private final Webcam w;

    public Cameras(Webcam w) {
        this.w = w;
    }

    @Override
    public void run() {
        
        this.setClosable(true);
        this.setPosicao();
        
        this.setTitle("Câmera: " + w.getName());
//        w.setViewSize(getPreferredSize());

this.add(panel);
        this.setResizable(true);
        this.pack();

    }

está correto?

gostaria que cada JInternalFrame fosse uma thread diferente concorrendo entre si.

att

Criado 1 de agosto de 2016
Respostas 0
Participantes 1