2009-12-23 3 views
20

Я предпочитаю кнопки с минимальными полями, примерно так же широко, как и их текст. Есть ли способ достичь этого в JButton в Swing?Могу ли я заставить Swing JButtons иметь меньшие поля?

То, что я вижу на практике сейчас, заключается в том, что даже если я пытаюсь использовать setMaximumSize() и тому подобное, он просто заканчивает тем, что есть надпись на текст, отрезая ее вправо. Но это не уменьшает поля.

ответ

41

Я считаю, что setMargin - это то, что вы ищете.

myButton.setMargin(new Insets(0, 0, 0, 0)); 
+0

Я согласен. Ты подтолкнул меня на это. –

+0

Да, это сработало. Большое спасибо. – EndangeringSpecies

0

Стоит отметить, что вы можете сделать значения для вводов -ve. Это делает вещи еще более компактными, и если все сделано тщательно, это не выглядит неприятным.

+0

Я не понимаю этого ответа. Что вы имеете в виду? –

+0

Вы можете делать новые вставки (0, -4,0, -4); и это делает вещи еще меньше. – UnixNerd

Смежные вопросы