Как я могу указать отсутствие границ для Java-приложения, работающего на Mac? - PullRequest
1 голос
/ 14 сентября 2011

Я работаю над проектом, в котором есть Java-клиент, который должен работать как на Windows, так и на Mac.Вверху находится окно поиска, которое отображается правильно в Windows, но неправильно в Macintosh.Вы также можете увидеть, как курсор выглядит неправильно.

Любая помощь будет очень полезна при попытке выяснить, почему это происходит.

enter image description here

enter image description here

1 Ответ

2 голосов
/ 14 сентября 2011

Я бы предложил либо уменьшить размер шрифта, либо увеличить поле, чтобы вместить текст внутри поля.

Кроме того, если не требуется, чтобы GUI выглядел нативно, вы можете захотеть включить внешний вид NIMBUS (я думаю, из Java 6u14).Я сделал приложения, где более важно, чтобы приложение выглядело одинаково в разных ОС, чем в том, что оно больше похоже на нативное приложение в этой ОС.Ваши требования могут отличаться в зависимости от приложения :)

Вы можете включить Numbus, позвонив (обычно в public static void main (...):

   try {
        for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (Exception e) {
        // If Nimbus is not available, you can set the GUI to another look and feel.
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...