SWT views

Status
Nicht offen für weitere Antworten.
P

pditty

Gast
Hi,
bin echt fast am verzweifeln, hab ein programm, indem ich mehrere views anlegen will. nun hab ich ein canvas erstellt und möchte damit in den einzelnen views zeichnen, leider klappt das aber nicht, hab schon alles probiert.
kann man überhaupt mit canvas in einem view zeichnen, hab vergeblich gesucht aber nichts gefunden, oder gibts noch ne andere methode???
ich hoffe irgendjemand kann mir helfen, ich wäre auf jeden fall sehr dankbar!!!

Gruss pditty
 
P

pditty

Gast
oder mal anders gefragt, ist es grundsätzlich möglich in ein Composite mit Canvas zu zeichnen oder können nur Elemente wie Buttons, Tables... in einem Composite dargestellt werden???
 
B

Beni

Gast
Ein Canvas ist einfach eine Fläche, auf die man mit Hilfe eines "PaintListeners" zeichnen kann. Ansonsten verhält sich das Ding wie ein Button, oder eine Table. Achte darauf, dass die Grösse des Canvas nicht 0/0 ist.
 
P

pditty

Gast
das mit der grösse kann natürlich sein, glaub das hab ich vergessen... aber mit nem GC-Objekt müsst es doch asuch gehen oder???
kann das alles erst am montag prüfen, falls es dann noch immer nicht geht, meld ich mich noch mal... aber erst mal vielen dank für die hilfe, hoff dass das der einzige grund war
 
B

Beni

Gast
Naja, der PaintListener sagt dir nur *wann* du zeichnen kannst, aber mit dem GC kannst du dann auch tatsächlich zeichnen.

Ein Beispiel von "help.eclipse.org":
Code:
shell.addPaintListener (new PaintListener () {
      public void paintControl (PaintEvent event) {
         GC gc = event.gc;
         gc.setForeground (red);
         Rectangle rect = event.widget.getClientArea ();
         gc.drawRectangle (rect.x + 10, rect.y + 10, rect.width - 20, rect.height - 20);
         gc.drawString (resHello.getString("Hello_world"), rect.x + 20, rect.y + 20);
      }
   });
 
P

pditty

Gast
hast du vielleicht zufällig nen guten link zu ner seite oder tutorial zum thema rich client platform, swt, views etc.???
muss mich in das thema erst mal richtig reinarbeiten...
 

byte

Top Contributor
P

pditty

Gast
wenn ihr noch irgendwas über perspectives und views habt, wär das auch nicht schlecht....
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben