В JButton проявляются посторонние компоненты
Есть кнопка с иконкой, которая добавляется в JPanel, но при наведении курсора на кнопку в ней появляются посторонние элементы.
public class newFileDirButton extends JButton implements ActionListener {
newFileDirButton(JPanel jPanel) {
Palette palette = new Palette();
String filename = "D:\\Files\\Programs\\Java\\Dimeva\\src\\com\\company\\res\\newFileIconHD.png";
Image image;
ImageIcon img = null;
this.setSize(jPanel.getWidth()/7,jPanel.getHeight()/3+30);
this.setLocation(jPanel.getWidth()/3,jPanel.getHeight()/3);
try {
image = ImageIO.read(new File(filename)).getScaledInstance(this.getHeight(),this.getHeight(),Image.SCALE_SMOOTH);
img = new ImageIcon(image);
} catch (IOException e) {
e.printStackTrace();
}
this.setBackground(palette.getClean());
this.setIcon(img);
this.setFocusable(false);
this.setBorder(null);
this.addActionListener(this);
jPanel.add(this);
}
@Override
public void actionPerformed(ActionEvent e) {
//create file
}
}
До наведения курсора на кнопку:
После наведения курсора на кнопку:
