Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

drone_java

Passar de uma java class para um jpanel form

Mensagens Recomendadas

drone_java

Boas pessoal, eu sou novo em java e estou com uma duvida que a partida parece muito fácil mas não estou a conseguir resolver o problema.

É uma class java, que foi programada manualmente ela cria a jplane e mostra o que deve mostrar tudo funciona na perfeição, mas agora queria passar essa class para jplane form e acrescentar alguns botões,

Codigo da class java:


....
this.setTitle("ardrone");
this.setSize(400, 400);
this.add(getMyPanel());
}

private JPanel getMyPanel() {
if (myPanel == null) {
myPanel = new MyPanel();
}
return myPanel;
}   

private class MyPanel extends JPanel {

/**  video image */
private BufferedImage image = null;

public void setImage(BufferedImage image) {
                   WritableRaster a = image.getRaster();
                   DataBuffer b =a.getDataBuffer();
                   int c= b.getSize();
                   System.out.println("valor do RASTER:"+c);
                  // int d=b.getElem(c);


                   this.image = image;
}

public void paint(Graphics g) {
g.setColor(Color.white);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
if (image != null)
g.drawImage(image, 0, 0, image.getWidth(), image.getHeight(),
null);
}
}

...

a meu ver ele cria o plane que herda aquelas duas funções que servem para fazer o stream de um video, funciona na perfeição, agora eu quero ser eu a criar o plane e chamar para la as funções...

Alguma ideia???

agradeço qualquer ajuda ou documentação para estudar sobre este caso :)

Editado por brunoais

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
drone_java

Antes de mais obrigado...

Isso é o que o exemplo faz, mas eu quero é criar automaticamente o jpanel ( usando uma class com ambiente grafico isto é poder ir as "paletes" e escolher o jPanel)

depois disso fazer como faz no exemplo associar ou herdar-lhe as duas classes para esse jPanel fazer o mesmo que o exemplo faz.

O problema é que não estou a conseguir associar as 2 classes já tentei de varias maneiras mas tudo dá me erro e como sou novo em java pode ser um pormenor muito simples que para mim torna se um problema

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.