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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • 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.