Announcement

Collapse
No announcement yet.

Canvas auf View in Eclipse PlugIn

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Canvas auf View in Eclipse PlugIn

    Tag zusammen,
    bin noch ein ziemlicher Neuling was die PlugIn Programmierung angeht.
    Habe die letzten Tage versucht so eine Art "MS Paint" als PlugIn für Eclipse zu erzeugen.
    Hab mich da auch schon mit diversen Beispielen aus EMF und GEF auseinander gesetzt, aber leider ist es mir noch nicht gelungen ein Panel mit beispielsweise einem Canvas drauf in die View zu adden.
    Alles was ich an Beispielen und Tutorials finden konnte bezog sich auf das Modell-View-Controll, was ich in meinem Fall allerdings gar nicht brauche.

    Falls mir hier jemand weiterhelfen kann und entweder ein gutes Tutorial empfehlen kann oder mir die vermutlich wenigen Zeilen posten könnte wäre ich sehr dankbar.

  • #2
    Wenn du PlugInprogrammierung betreibst solltest du die SWT-Komponeten einsetzen. Die

    http://help.eclipse.org/galileo/inde...ts/Canvas.html

    http://www.eclipse.org/swt/snippets/#canvas

    Java JPanel
    Ein JPanel hat kein Canvas. Vielmer erreichst du die Zeichenfläche über getGraphics.
    Christian

    Comment


    • #3
      Danke für den Hinweis.

      Leider ist damit meine eigentliche Frage, wie ich das Canvas auf die View bekomme noch nicht beantwortet.

      Comment


      • #4
        Leider ist damit meine eigentliche Frage, wie ich das Canvas auf die View bekomme noch nicht beantwortet.
        aber leider ist es mir noch nicht gelungen ein Panel mit beispielsweise einem Canvas drauf in die View zu adden.
        Das war die Frage, die Antwort darauf war, dass du kein JPanel benutzen solltest - SWT

        hier wird beschrieben, wie du eine View erstellst und Komponenten darauf legst

        http://www.eclipse.org/articles/view...wArticle2.html

        Dazu nutzt du createPartControl. Du bekommst als Parameter ein Composite. Darauf kannst du dein Canavas legen
        Christian

        Comment


        • #5
          Danke, das hat mir weiter geholfen.

          Comment

          Working...
          X