Aloa Leutz! Ich hab mal wieder eine Frage:
Ich habe ein Fenster in dem ein Button ist. Dieser Button soll die Hintergrundfarbe in einem anderen Fenster verändern! Hier ist mein Quelltext bisher, falls interessiert:
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame {
// Anfang Variablen
// Ende Variablen
public Test(final String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent evt) { System.exit(0); } });
setSize(300, 300);
setLayout(new BorderLayout());
// Anfang Komponenten
// Ende Komponenten
setVisible(true);
}
// Anfang Ereignisprozeduren
public void setzeBackground ( Color color ) {
setBackground(color);
}
// Ende Ereignisprozeduren
public static void main(final String[] args) {
new Test("Test");
window Window = new window();
Window.ini();
}
}
class window extends Frame implements ActionListener {
Button press = new Button();
public void ini ( ) {
// Window ini start
addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent evt) {
evt.getWindow().dispose();
evt.getWindow().setVisible(false);
}
});
setBackground(Color.lightGray);
setSize(200, 400);
setVisible(true);
// Window ini end
press.addActionListener(this);
}
public void actionPerformed ( ActionEvent evt ) {
Color color = new Color(123, 123, 123);
Test.setzeBackground(color); <---- geht net (non-static method setzeBackground(...) cannot be referenced from a static context)
}
}
Stiewen Gast |