Affichage et personnalisation d'un JButton
Bonjour, je débute en java et je suis confronté à plusieurs problèmes, j'ai cherché pendant plusieurs heures sans trouver une piste donc j'ai décidé de poster mon problème ici.Donc j'ai créé un JButton et il ne s'affiche que lorsque j'ai passé la souris dessus, voilà le code de la classe Fenetre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.ImageIcon;
import java.awt.*;
public class fenetre extends JPanel{
private Image img = Toolkit.getDefaultToolkit().getImage("images/background.png");
private JFrame frame = new JFrame();
private JButton quit_btn = new JButton(new ImageIcon("images/quit_btn.png"));
public void paint(Graphics g){
g.drawImage(img,0,0, this);
}
public fenetre(){
frame.setSize(550,450);
frame.setContentPane(this);
frame.setUndecorated(true);
frame.setBackground(new Color(0, 0, 0, 0));
this.add(quit_btn);
this.setLayout(null);
quit_btn.setBounds(510, 10, 30, 30);
quit_btn.setBackground(new Color(0, 0, 0, 0));
frame.setVisible(true);
};
} |
Et ensuite mon second problème, j'ai mis une image ronde afin de remplacer un bouton et enlevé le fond à l'aide de la fonction setBackground(), mais lorsque je clique sur le bouton la couleur de fond réapparait, donc je voudrais savoir s'il existe une technique pour supprimer le fond et le border dans tous les états du bouton.
Merci d'avance.