Machen JCheckbox größer..?
möchte ich meine JCheckboxes in einer JTable größer (für Touchscreen), aber es ändert nichts an der Größe.
Versuchte ich es mit
- setPrefferedSize
- setSize
Was soll ich tun?..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie meinen, Sie wollen einen größeren Kontrollkästchen. Wenn ja, dann brauchen Sie, um Bilder zu erstellen, zu vertreten, die nicht markierten und markierten icons der check-box. Dann können Sie ein renderer und editor über diese Symbole. Schließlich würden Sie brauchen, um erhöhen Sie die Höhe jeder Zeile in der Tabelle. Der code könnte so Aussehen:
WICHTIGER HINWEIS: Dies war nur getestet mit dem Standard-Metal-look and feel. Ich übernehme keine Garantie, dass dies funktioniert für jede andere Aussehen und fühlen. Auch ich bin nicht ganz sicher, wie es funktioniert, weil es ist zwar ein bisschen ein hack.
War ich in der Lage, dies zu lösen, in einer etwas anderen Weise.
Wollte ich mit den bestehenden Bildern und nur einer Skala zu. Ich bin bereits Skalierung der Schrift von meiner Anwendung mit dem UI-defaults und so habe ich eine ziemlich große Schrift. Ich fragte mich, ob ich es nutzen könnten, und skalieren Sie das Kontrollkästchen entsprechend.
Nach scheuern im internet und versucht ein paar Dinge, die ich kam mit dieser Methode:
Was es tut, ist, die Größe der schriftart, die von der checkbox-font-Metriken. Dann mit, dass es leitet ein neues Symbol basierend auf das Symbol in der 'Look and Feel'.
Eine merkwürdige Sache, ich bin nicht in der Lage zu erklären, wie das Symbol für die checkbox in der 'un-selected' oder default-Zustand, änderungen an der 'selected' - Symbol, wenn ich Zugriff auf die gleiche Eigenschaft, um jeden.
Starte ich durch speichern des Status der Kontrolle, so kann ich es wieder am Ende. Dies wird gemacht, weil damit die Symbole richtig eingestellt sein, der Staat muss deaktiviert werden, wenn Sie die erste Anfrage das Symbol aus dem UIManager und dann wird es geprüft werden müssen, wenn Sie das Symbol zum zweiten mal die "ausgewählt" - Symbol.
Ich bin nicht ganz sicher, wie das UIManager funktioniert oder warum das checkbox-Symbol ändert sich, wenn wir die selbe Eigenschaft, indem Sie nur die "ausgewählten" Wert einer einzelnen checkbox, aber das ist, was erforderlich ist, um sowohl die erforderlichen Symbole.
Wenn Sie nicht wollen, um die Größe der schriftart, die Sie könnte einfach nur passieren in der Höhe und Breite als Parameter und verwenden Sie anstelle der schriftart Höhe, wenn die Einstellung der buffered image-Größe.
Ich könnte erwähnen, dass diese gleichen Methodik arbeitet mit radiobuttons