Hallo, habe mich gerade registriert und hoffe dass auch ich hier irgendwann mal irgendwem helfen kann, erstmal habe ich aber (wie sollte es anders sein ) selbst eine Frage.
Ich habe bzgl. meines Problems bereits die Suche benutzt, bin allerdings nicht fündig geworden.
Zum SWT-Framework:
Folgende Codezeilen funktionieren:
Folgende aber nicht:
Ich habe erst ein Projekt mit SWT auf die Beine gestellt (und mich dabei so mehr oder weniger ohne Konzept durchgebissen, wie das halt so ist, wenn man - mal wieder :lol: - eine andere GUI-API [ohne ein einschlägiges Buch zu benutzen] lernt), und bin daher mit den theoretischen Konzepten, die hinter SWT stehen, noch nicht bis in die Tiefe vertraut.
Deshalb: Warum funktioniert die erste Variante, und die zweite nicht? Ich habe mir das so erklärt, dass ein display-Objekt bereitstehen muss, um überhaupt irgendwo eine Color anzulegen (ist bei shells und cursors und wasweißich ja auch so) - das finde ich aber paradox, denn ich übergebe ja auch im ersten Beispiel gar keine Referenz auf das Display-Objekt. Trotzdem funktioniert es.
Hat jemand dafür eine Erklärung parat?
Grüße, Red*Star
edit-PS: Wie habt ihr SWT gelernt? Könnt ihr mir ein gutes (im besten Fall deutsches, muss aber natürlich nicht sein) Buch zum Thema empfehlen, oder einen Einstieg, in dem die Design-Philosophie, die hinter SWT steht, erklärt wird? Wäre nett, wenn auch dazu jemand einen guten Tip hat .
Ich habe bzgl. meines Problems bereits die Suche benutzt, bin allerdings nicht fündig geworden.
Zum SWT-Framework:
Folgende Codezeilen funktionieren:
Code:
display = new Display();
new Color(null, 255, 255, 255);
Folgende aber nicht:
Code:
new Color(null, 255, 255, 255);
display = new Display();
Ich habe erst ein Projekt mit SWT auf die Beine gestellt (und mich dabei so mehr oder weniger ohne Konzept durchgebissen, wie das halt so ist, wenn man - mal wieder :lol: - eine andere GUI-API [ohne ein einschlägiges Buch zu benutzen] lernt), und bin daher mit den theoretischen Konzepten, die hinter SWT stehen, noch nicht bis in die Tiefe vertraut.
Deshalb: Warum funktioniert die erste Variante, und die zweite nicht? Ich habe mir das so erklärt, dass ein display-Objekt bereitstehen muss, um überhaupt irgendwo eine Color anzulegen (ist bei shells und cursors und wasweißich ja auch so) - das finde ich aber paradox, denn ich übergebe ja auch im ersten Beispiel gar keine Referenz auf das Display-Objekt. Trotzdem funktioniert es.
Hat jemand dafür eine Erklärung parat?
Grüße, Red*Star
edit-PS: Wie habt ihr SWT gelernt? Könnt ihr mir ein gutes (im besten Fall deutsches, muss aber natürlich nicht sein) Buch zum Thema empfehlen, oder einen Einstieg, in dem die Design-Philosophie, die hinter SWT steht, erklärt wird? Wäre nett, wenn auch dazu jemand einen guten Tip hat .