Есть ли реализация Java / Swing «составного пункта меню», как в Chrome? - PullRequest
1 голос
/ 25 апреля 2011

Прежде всего, есть ли «официальное» название для таких пунктов меню, как «Редактировать» и «Увеличить» в браузере Chrome?

enter image description here

Существует ли существующая реализация Swing?

На первый взгляд, это может быть еще одна вещь "я могу сделать это в выходные дни", но заставить кнопку выглядеть хорошо для всех LAF было бы сложно, как всегда, поскольку кнопка по умолчанию слишком явно "квадратная" для них. встроенные кнопки (и «спиннер лайт» для Zoom). И получить правильное выравнивание текста / ускорителя может быть практически невозможно.

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

Здесь есть частичная реализация Swing:

http://code.google.com/p/jbuttonmenuitem/

Может обрабатывать пункты меню Edit, но, вероятно, не Zoom.

1 голос
/ 25 апреля 2011

Я думаю, что вы можете упустить точку LAF.Если внешний вид содержит квадратные кнопки, вы должны позволить ему определить границы и внешний вид кнопки.Единственный способ заставить что-то работать на любой вкус - не связываться со значениями по умолчанию.

Однако, если вы хотите, чтобы что-то выглядело определенным образом, вам нужно будет создать собственный компонент, который, возможно,использует цвета по умолчанию для меню или кнопки или предустановленные значения.

...