Jump to content
drone_java

Passar de uma java class para um jpanel form

Recommended Posts

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 :)

Edited by brunoais

Share this post


Link to post
Share on other sites
HappyHippyHippo

não percebi ...

queres criar uma classe derivada do JPanel, que irá criar um JPanel ??


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.