Могу ли я сделать, чтобы Swing JButton имел меньшие поля? - PullRequest
20 голосов
/ 23 декабря 2009

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

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

Ответы [ 2 ]

41 голосов
/ 23 декабря 2009

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

myButton.setMargin(new Insets(0, 0, 0, 0));
0 голосов
/ 08 ноября 2016

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

...