kostenloser Webspace werbefrei: lima-city


JLabel automatisch in der Größe anpassen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    thw

    Kostenloser Webspace von thw

    thw hat kostenlosen Webspace.

    Hallo,

    Ich habe im Swing-Frame ein JPanel, das wiederum ein JLabel enth?lt. Dieses wird dynamisch mit Text gef?llt. Mein Problem ist, dass der Text manchmal nicht ins JLabel hinein passt und das JLabel dann horizontal erweitert wird, ggf. ?ber den Rand des Containers hinaus (so dass man den Rest des Textes nicht mehr lesen kann).
    Lieber w?re es mir, wenn das JLabel nach unten erweitert werden w?rde mit einem entsprechenden Textumbruch... geht das irgendwie? Ich frage deshalb, weil ich keine richtige Idee habe, wie ich die Textbreite ermitteln soll, um den Umbruch ggf. von Hand machen zu k?nnen. Au?erdem w?rde das recht kompliziert werden, da das JLabel ohnehin schon HTML enthalten kann.

    Danke f?r alle Antworten,
    thw
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich hab jetzt nicht der JavaDoc-API nachgeschaut, aber ich glaube das geht nicht. Wenn du l?ngere Text anzeigen willst solltest du vielleicht ein deaktiviertes JTestArea (javax.swing.JTextArea) nehmen.
  4. g*********b

    Genau so,
    also TextArea bzw. JTextArea.
    Label bzw. JLabel sind grunds?tzlich einzeilig.

    WEitere Alternative: eigene Komponente con Canvas bzw Panel /Jpanel ableiten.

    greetinx

    WS
  5. 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!