NetBeans GUI 빌더를 사용하고 있는데 스틱 그림을 말하고 막대기를 클릭했을 때만 수행 할 작업이 있습니다. 전체 사각형뿐만 아니라 그림 그 자체. 나는 몇 시간 동안 봤어 그리고 아무것도 찾을 수 없습니다, 제발 도와주세요!Java GUI 빌더 - 불규칙한 모양의 버튼을 만드는 방법
편집 : 주로 버튼의 투명한 픽셀을 무시하도록 어떻게해야합니까?
package my.usefulness;
public class usefulness extends javax.swing.JFrame
{
public usefulness()
{
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setIcon(new javax.swing.ImageIcon("C:\\Users\\rando_000\\Desktop\\buttonImage.png")); // NOI18N
jButton1.setBorderPainted(false);
jButton1.setContentAreaFilled(false);
jButton1.setFocusPainted(false);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(149, 149, 149)
.addComponent(jButton1)
.addContainerGap(200, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1)
.addGap(0, 237, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
}
글쎄, 당신은 단지 얻을 수있는 마우스 X ,'onClick()'에 Y가있다. 별로 좋은 생각은 아니지만 절망적이라면 ... – Azar
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** linebreak **그것은 당신의 문제에서 결정적인 요소가 될 것입니다. – Qix
편집을 추가했지만 투명 픽셀을 무시하는 방법에 대한 질문이 많았습니다. 죄송합니다. –