Aloa!
Ich hab mit Netbeans folgenden Code:
Ich will, wie man sieht auf ein Panel eine Grafik zeichnen. Nun klappt aber etwas nicht so ganz, da erst beim zweiten Klick auf den Button die Grafik angezeigt wird. Warum/Wie kann man das beheben?
Dann suche ich auch eine Möglichkeit diese Grafik beim Start des Programmes zu zeichnen. Ich habe versucht, den Inhalt der Buttonprozedure in die Mainprozedur zu schreiben; leider klappt das nicht (non static context referenced from static)
Suche also ne Lösung für das erste und zweite Problem... Danke schonmal!
Ich hab mit Netbeans folgenden Code:
Code:
// Variablen
Image bgpic = Toolkit.getDefaultToolkit().getImage( "bg1.png" );
Graphics bg;
// Ende Variablen
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bg = jPanel2.getGraphics();
bg.drawImage(bgpic, 0, 0, this);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainMenuFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel2;
// End of variables declaration
Ich will, wie man sieht auf ein Panel eine Grafik zeichnen. Nun klappt aber etwas nicht so ganz, da erst beim zweiten Klick auf den Button die Grafik angezeigt wird. Warum/Wie kann man das beheben?
Dann suche ich auch eine Möglichkeit diese Grafik beim Start des Programmes zu zeichnen. Ich habe versucht, den Inhalt der Buttonprozedure in die Mainprozedur zu schreiben; leider klappt das nicht (non static context referenced from static)
Suche also ne Lösung für das erste und zweite Problem... Danke schonmal!