javaanfänger Geschrieben 29. Juli 2006 Geschrieben 29. Juli 2006 Hallo, kann mir jemand sagen, wie ich z.B. dem JFrame die Größe in % mitgeben kann oder einem JLabel die Größe in %? Danke Zitieren
_Arvid_ Geschrieben 30. Juli 2006 Geschrieben 30. Juli 2006 Wie viel Prozent wovon? ... Von der umschließenden Komponente? Zum Beispiel ein Fenster mit der Größe x % von der Auflösung? Oder ein JLabel mit der Größe x % von der Fenstergröße? Mit Boardmitteln von Java ist das meines Wissens nicht möglich. Aber das heißt nicht, dass du sowas nicht auch selbst mal implementieren kannst. Gruß, Arvid. Zitieren
baba007 Geschrieben 31. Juli 2006 Geschrieben 31. Juli 2006 Hallo, kann mir jemand sagen, wie ich z.B. dem JFrame die Größe in % mitgeben kann oder einem JLabel die Größe in %? Danke du musst die Auflösung des Anwenders errechnen und dann deine "Prozente" relativ dazu angeben. "%" wie bei HTML gibt es meines Wissens nicht Zitieren
javaanfänger Geschrieben 31. Juli 2006 Autor Geschrieben 31. Juli 2006 Ja, die Auflösung auslesen ist nicht das Problem, aber ich bräuchte eher die Auflösung ohne der Taskleiste. Ich will ja nicht das JFrame hinter der Taskleiste verstecken. Zitieren
baba007 Geschrieben 31. Juli 2006 Geschrieben 31. Juli 2006 geh mal von der standardmässigen einzeiligen taskleiste aus, die sich unten befindet. man kann es nicht ausrechnen wo und wie gross die TL ist. Man sollte auch JFrames nach Bedarf des Inhalts gestalten und nicht unbedingt an die Bildschirme anpassen. jeder hat das Feld um das JF auf maximale größe zu bringen (links neben dem X) Zitieren
javaanfänger Geschrieben 31. Juli 2006 Autor Geschrieben 31. Juli 2006 Ich habe aber z.B. einen JTabel oder Bild und das will ich der Monitorauflösung anpassen. Zitieren
bigredeyes Geschrieben 31. Juli 2006 Geschrieben 31. Juli 2006 Toolkit.getScreenSize() Toolkit.getScreenResolution() bigredeyes Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.