기본 JButton의 아이콘에 사용하고있는이 작은 플래그가 있습니다. 하지만로드 할 때 JButton의 파란색 배경에 나타나는 흰색 상자가 유지됩니다 (적어도 저에게는 색상입니다). 나는이 하얀색을 어떻게 제거했는지 궁금했다.JButton에서 흰색을 제거하는 방법 Icon
1
A
답변
4
를 들어, 세트 myButton.setContentAreaFilled(false)에 의해 JButton에서 나머지를 제거하려면, 싯다르타 샨 카르는 정답을 제공하고, mKorbel 좋은 (측면의 생각을) 제안 대안이지만, 나는 단순히 '우리는 기술을 가지고 있기 때문에'이것을 게시하도록 강요 당했다. ;)
import java.awt.image.BufferedImage;
import java.awt.*;
import javax.swing.*;
import java.net.URL;
import javax.imageio.ImageIO;
class TransparentIcon {
public static void main(String[] args) throws Exception {
URL url = new URL("http://i.stack.imgur.com/DD7gI.gif");
final BufferedImage bi = ImageIO.read(url);
final BufferedImage tr = new BufferedImage(
bi.getWidth(),
bi.getHeight(),
BufferedImage.TYPE_INT_ARGB);
Color cTrans = new Color(255,255,255,0);
for (int x=0; x<bi.getWidth(); x++) {
for (int y=0; y<bi.getHeight(); y++) {
Color c = new Color(bi.getRGB(x,y));
Color cNew = (c.equals(Color.WHITE) ? cTrans : c);
tr.setRGB(x,y,cNew.getRGB());
}
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JPanel p = new JPanel(new GridLayout(1,0,5,5));
p.add(new JButton(new ImageIcon(bi)));
p.add(new JButton(new ImageIcon(tr)));
JOptionPane.showMessageDialog(null, p);
}
});
}
}
BTW - 당신이이 헛소리에서 형성된 이미지를 사용하여, ImageIO.write()
를 사용하여 싯다르타의 내 제안을 결합 할 수 있습니다.
3
관련 문제
- 1. ICON
- 2. JButton에서 오디오 파일 재생?
- 3. Icon-72, icon-small-50, icon.png 문제
- 4. JButton에서 실행할 Java 클래스 MouseClicked
- 5. 클릭하면 JButton에서 아이콘 변경 시도
- 6. JButton에서 뭔가있는 것을 사용자에게 보여주기
- 7. 클릭하면 JButton에서 텍스트를 가져 오는 방법은 무엇입니까?
- 8. Icon trigger datepicker
- 9. android get package icon
- 10. Jquery datepicker icon hide
- 11. Android Custom Scrollbar Icon
- 12. jquery datepicker : custom icon
- 13. JAVA : JMenuItem 및 Jbutton에서 리스너를 사용하여 요율을 계산하는 방법
- 14. 스윙에 자바가있는 jButton에서 특정 SQL 쿼리를 실행하는 방법
- 15. JButton에서 ActionPerformed가 두 번 이상 호출 되었습니까?
- 16. AbstractTableModel setValueAt가 Jbutton에서 실행되지 않음 클릭
- 17. Java의 JButton에서 JCheckBox를 사용할 수 있습니까?
- 18. GUI Jbutton에서 메인 클래스를 실행하는 방법은 무엇입니까?
- 19. 본문에서 {}는 배경에 흰색을 띠 웁니까?
- 20. 흰색을 감지하는 가장 좋은 방법은 무엇입니까?
- 21. 그리드와 칼럼을 완전히 제거하는 방법
- 22. application icon ios5의 배지 번호
- 23. Google지도 변경 Infowindow Close Icon
- 24. Icon/image over UIButton iPhone
- 25. Qt QPushbutton Icon 위의 텍스트
- 26. Eclipse : checkstyle violations icon decoration
- 27. 이미지로드 icon for flash/flex?
- 28. Icon 프로그래밍 언어의 장단점은 무엇입니까?
- 29. xcode 4 mac app icon
- 30. 웹 사이트에 Apple Icon 추가하기
"투명한"아이콘을 만들어야합니다. – eternaln00b
@SiddharthaShankar 답변으로 게시해야합니다. –
@AndrewThompson 밤늦게 였고 나는 게으르다. :) 완전하고 포괄적 인 답변을 게시 주셔서 감사합니다. * 엄지 손가락 * – eternaln00b