Toon posts:

Java image

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag op de achtergrond van een java applicatie een plaatje weergeven. Ik heb van alles geprobeerd, maar hij wordt niet weergegeven. Ik heb begrepen dat je het met een JLabel kunt doen, maar hoe moet ik die dan plaatsen in het volgende stuk code:

public class diRoute extends JFrame
implements ActionListener
{

public diRoute() {
Container contentPane = this.getContentPane();
SpousePanel2 spousePanel = new SpousePanel2();

// add the panel
contentPane.add("Center", spousePanel);

// handle clicking the quit box
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

// define the reactions to button clicks
public void actionPerformed(ActionEvent e) {

}
// create the toplevel window (JFrame) and start the program
public static void main(String[] args) {
diRoute window = new diRoute();
window.setTitle("diRoute");
window.setSize(550,750);
window.setVisible(true);
}
}


Kan iemand mij helpen

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Check nou even de docs

En verder is een JLabel niet gemaakt om componenten weer over te plaatsen. Je kan dan beter een JPanel aanpassen zodat die een image tekent. Andere componenten die worden dan weer daarover getekend.

meer info

Verwijderd

Je zou ook JLayerdPane hier goed voor kunnen gebruiken, hier kun je meerdere componenten elkaar laten overlappen, dus op de achtergrond heb je een JPanel met je image en de rest van je gui komt erover heen te liggen.

zie hier voor uitleg :
http://java.sun.com/docs/...mponents/layeredpane.html

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Je kunt een JLabel pakken in combinatie met een JLayeredPane

Verwijderd

Topicstarter
ok bedankt. ik ben nog maar net begonnen met JAVA, dus t lukt allemaal nog niet echt. Bedankt voor de reactie, ik hoop dat t me gaat lukken