В 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
   }
}

До наведения курсора на кнопку: До наведения курсора на кнопку После наведения курсора на кнопку: После наведения курсора на кнопку


Ответы (0 шт):