2013-12-13 2 views
7

Я установил значок моей кнопки на .png, который я сделал в фотошопе, но вместо того, чтобы только изображение было видимым, тогда еще есть рамка кнопки или то, что вы хотите назвать.Java JButton только изображение?

enter image description here

Я хочу кнопку, чтобы быть просто:

enter image description here

+1

Что Вы ищите? Вы можете удалить границы, помещая 'Insets' в 0 – nachokk

+0

. Этот предыдущий вопрос может помочь вам [ссылка] (http://stackoverflow.com/questions/18468169/is-there-any-way-to-fit-an-image- in-a-tab-component) – nachokk

ответ

13

there are set of methods implemented in API, который создал неукрашенный JButton, например,

JButton button = new JButton(); 
button.setBorderPainted(false); 
button.setBorder(null); 
//button.setFocusable(false); 
button.setMargin(new Insets(0, 0, 0, 0)); 
button.setContentAreaFilled(false); 
button.setIcon(myIcon1); 
button.setRolloverIcon(myIcon2); 
button.setPressedIcon(myIcon3); 
button.setDisabledIcon(myIcon4); 
+0

Спасибо большое – Paludan

+0

добро пожаловать – mKorbel

2

Вы просто пропустили линию.

i.e. btn.setBorder(null); - это единственное, что вам нужно сделать. Отдых прекрасен.

0

Добавить это, чтобы сделать его идеальным: button.setFocusPainted(false);

+0

Можете ли вы подробнее рассказать о своем ответе? – Rakete1111

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