uitoggletool показывает только затенение, когда окно не выбрано в MacOS - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь показать любой признак того, что тумблер активен после нажатия его, как обычно, на matlab в MacOS.В Windows и Linux работает нормально, но по какой-то причине это происходит на MacOS.

Example of visually unselected uitoggletool after pressing - window active

Example of visually selected uitoggletool after pressing - another window is active instead

После нажатия единственная заметная разница возникает только тогда, когда нужное окноне выбран (вместо этого выбрано другое окно).

Что мне делать?Это какая-то тема MacOS?Можно ли это изменить?Или я вынужден тупо менять фон переключателя при каждом его нажатии в системе MacOS, чтобы его заметили?

1 Ответ

0 голосов
/ 06 июня 2018

Только что выяснил в чем проблема.Это связано с «Look and Feel» в среде MacOS.Достаточно было поменять его на Plastic3D:

javax.swing.UIManager.setLookAndFeel('com.jgoodies.looks.plastic.Plastic3DLookAndFeel')

Он стал немного блочным и несколько ретро, ​​но он удовлетворял моим потребностям.Однако другие могут быть использованы вместо этого.Если вам интересно, проверьте эту недокументированную страницу Matlab out:

...