2015-04-20 4 views
1

Благодарим вас за то, что вы много раз узнали от вас. У меня есть xJButton класс наследует JButton класс.JButton без фона

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

Я не хочу, чтобы синий цвет был как фон, а также я не хочу никакой границы на нем.

Все работает на лозе, кроме границы.

Вы можете видеть, что есть 2 границы

enter image description here

setOpaque(false); 
setContentAreaFilled(false); 
setBackground(null); 

вы можете мне помочь?

+1

возможно дубликат [Transparent] JButton (http://stackoverflow.com/questions/4585867/transparent-jbutton) – screenmutt

ответ

1

Вы должны быть в состоянии сделать это следующим образом:

xJButton.setBorder(null); 
xJButton.setBorderPainted(false); 
xJButton.setContentAreaFilled(false); 
xJButton.setOpaque(false); 
+0

Спасибо, вы такой добрый. –

+0

Добро пожаловать, я рад, что помогу вам. Кстати, победа была бы с благодарностью воспринята для борющегося младшего, такого как я :) – NRKirby

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