kostenloser Webspace werbefrei: lima-city


Swing-Componenten und drawLine-Funktion

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    grizzlybaer

    grizzlybaer hat kostenlosen Webspace.

    Ich habe ein paar Swing-Componenten auf meinem applet, unteranderem auch ein JPanel, auf dem wiederum mehrere JLabels sind.
    Jetzt würde ich gerne 2 solche JLabels mit einer Linie verbinden, weiß aber nicht wie.
    Wenn ich eine linie zeichne:
    Graphics g = jpanel.getGraphics();
    g.drawLine(0,0,100,100);
    dann ist mein ganzes Applet nur noch weiß, ohne labels, panels oder linien
    wenn ich auf mein Panel noch ein Canvas lege, wird das zwar angezeigt, aber die linie da drauf nicht.

    Weiß jemand wie ich das Problem lösen kann?
    Wenn es irgendiwe möglich wäre, wäre es auch ganz schön, wenn man erkennt, ob der Benutzer auf die Linie geklickt hat, aber das ist erstmal nicht so wichtig.

    Mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    Erstmal würde ich bei der Benutzung von SWING Elementen in einem Applet auf ein JApplet zurückgreifen und wegen dem zeichnen wird das vermutlich nicht mit einer einfach drawLine() getan sein. Hierfür wirst du schon eine Componente schreiben müssen die einer Linie entspricht und sich dann an den gewünschten Positionen zeichnet. Du kannst nicht einfach GUI Elemente mit einem Canvas verbinden solange sie auf ein und dem selben Panel liegen.
  4. Autor dieses Themas

    grizzlybaer

    grizzlybaer hat kostenlosen Webspace.

    Ein JApplet hab ich schon verwendet
    Und dass ich die Teile nicht verbinden kann habe ich mir schon gedacht, aber wie mache ich jetzt so eine Component, die einer Linie entspricht? Hab schon an einen Label mit geringer höhe gedacht, aber der kann dann halt nur waggerecht und sekrecht verwendet werden.
  5. Autor dieses Themas

    grizzlybaer

    grizzlybaer hat kostenlosen Webspace.

    ich habs jetzt geschafft.
    trotzdem danke für die Antworten
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!