JavaFX: кросс-платформенная кнопка Resize Issue [duplicate]

Очистить и перестроить

. «Чистая» сборки может удалить «мертвую древесину», которая может быть оставлена ​​лежащей рядом с предыдущими сборками, неудачными сборками, неполными сборками и другими проблемами сборки.

В общем случае среда IDE или сборка будет включать в себя некоторую форму «чистой» функции, но это может быть неправильно настроено (например, в ручном файле) или может завершиться неудачей (например, промежуточные или результирующие двоичные файлы - только).

После завершения «очистки» убедитесь, что «чистый» преуспел, и весь сгенерированный промежуточный файл (например, автоматический файл makefile) был успешно удален.

Этот процесс можно рассматривать как конечный вариант, но часто является хорошим первым шагом ; особенно если недавно был добавлен код, связанный с ошибкой (локально или из исходного репозитория).

8
задан Suzan Cioc 25 November 2013 в 12:51
поделиться

3 ответа

Это ставит ... потому что нет места для текста. Вы можете использовать большие кнопки или меньший шрифт, но если вы действительно хотите, чтобы точки исчезли, используйте button.setEllipsisString("");, но тогда вы просто получите усеченный текст.

4
ответ дан brian 25 August 2018 в 02:05
поделиться

Не позволяйте кнопке идти ниже своего предпочтительного размера, тогда ему никогда не понадобится текст текста кнопки:

button.setMinSize(Button.USE_PREF_SIZE, Button.USE_PREF_SIZE);

Я хочу сделать очень маленькую кнопку

Вы можете использовать любое из приведенных ниже или отдельно или в комбинации:

  1. Применить CSS, чтобы использовать очень маленький шрифт в кнопке.
  2. Сделать текст ярлыка для кнопки очень коротким.
  3. Использовать ответ brian , в котором предлагается явно установить, что строка эллипса пуста.
  4. Используйте небольшую графику значок вместо текста.

Вы можете использовать setMinSize, как описано выше во всех случаях (если вы хотите, чтобы кнопка не опускалась ниже предпочтительного размера, усекающего или возвращающего содержимое).

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

Из вашего предыдущего комментария (я хочу использовать простые подписи, такие как «& lt; ; "и"> "), я думаю, что вариант 2 (Сделать текст ярлыка для кнопки очень коротким) - это то, что вы хотите.

Вы также можете быть заинтересованы в дизайне Joel's для людей, которые лучше всего делают с их жизнями , что указывает на то, что очень маленькие кнопки обычно представляют собой довольно плохую идею.

11
ответ дан jewelsea 25 August 2018 в 02:05
поделиться

в вашей метке / кнопке вы можете использовать свойство textOverrun для выключения эллипса.

textOverrun.set(OverrunStyle.CLIP);

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

6
ответ дан rad i 25 August 2018 в 02:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: