Hi, ich habe folgenden Code. Ich hab den Code beschnitten da das Problem eigentlich schnell erkenntlich ist.
Das ganue Problem besteht darin dass ich die Fenstergröße meiner Gui innerhalb von
public void paintControl(PaintEvent e)
abfragen will. Nur leider kennt die Funktion die Shell shell nicht.
Ich weiss dass es sich hier um ein grundlegendes Verständnissproblem der Objektorientierung handelt aber ohne weitere Hilfe konnte ich mir die Wissenslücke nicht anlesen.
Hoffe ihr könnt mir hier weiterhelfen.
Das ganue Problem besteht darin dass ich die Fenstergröße meiner Gui innerhalb von
public void paintControl(PaintEvent e)
abfragen will. Nur leider kennt die Funktion die Shell shell nicht.
Ich weiss dass es sich hier um ein grundlegendes Verständnissproblem der Objektorientierung handelt aber ohne weitere Hilfe konnte ich mir die Wissenslücke nicht anlesen.
Hoffe ihr könnt mir hier weiterhelfen.
Code:
public class asd implements PaintListener {
GC gc;
Rectangle rect;
public asd(Shell shell) {
rect = shell.getClientArea();
gc = new GC(shell);
shell.addPaintListener(this);
}
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
// Create the listener
asd myasd = new asd(shell);
}
public void paintControl(PaintEvent e)
{
rect = shell.getClientArea();
}
}