Могу ли я сделать так, чтобы Swing JButtons имели меньшие поля?
Вопрос
Я предпочитаю кнопки с минимальными полями, примерно такой же ширины, как их текстовый заголовок.Есть ли способ добиться этого с помощью JButton в Swing?
Что я вижу сейчас на практике, так это то, что даже если я попытаюсь использовать setMaximumSize() и подобные, это просто приведет к поглощению текстового заголовка, обрезая его справа.Но это не уменьшает маржу.
Решение
Я верю setMargin
это то, что вы ищете.
myButton.setMargin(new Insets(0, 0, 0, 0));
Другие советы
Стоит отметить, что вы можете задать значения для вставок -ve.Это делает вещи еще более компактными, и при тщательном выполнении они не выглядят неприятно.
Не связан с StackOverflow