Ну, у меня есть изображение, которое я хотел бы поместить в качестве фона для кнопки (или что-то нажимаемое). Проблема в том, что это изображение круглое, поэтому мне нужно показать это изображение без каких-либо границ и т. Д.
JComponent, который содержит эту кнопку, имеет собственный фон, поэтому кнопка действительно должна показывать только изображение.
После поиска в Google мне не удалось это сделать. Я пробовал все следующее, но безуспешно:
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setOpaque(true);
И после того, как я рисую значок на фоне, кнопка рисует его, но держит уродливый серый фон с границами и т. Д. Я также попытался использовать JLabel и JButton. И рисовать на нем ImageIcon, но если пользователь изменяет размер окна или сворачивает его, значки исчезают!
Как я могу это исправить?
Мне просто нужно нарисовать и округлить изображение до JComponent и прослушать щелчки на нем ...