2015-05-27 4 views
0

Привет, просто быстрый вопрос. Я хочу удалить уродливую серая рамка, созданная JButtons.удалить границу по умолчанию из JButton

http://gyazo.com/e9f57308190e1b6d49ac7b300fce2a4b

setBackground(null); 
    .setOpaque(false); 
    .setBorderPainted(false); 

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

ответ

1

Я думаю, что вы ищете сочетание JButton#setContentAreaFilled и JButton#setBorderPainted

Вы могли бы также использовать JButton#setFocusPainted а

Для example, example и example

2

Насколько я знаю, вы можете использовать метод setBorder() для этого. Что-то вдоль этих линий должно работать:

Border noBorder = new LineBorder(Color.WHITE, 0); 
JButton borderlessButton = new JButton("No Border"); 
borderlessButton.setBorder(noBorder); 
Смежные вопросы