Hello I am making a project where I have to put 4 buttons using JFrame but nothing inside of my buttons are appearing and I don't understand why because I have no errors and I don't see what can cause the problem. I have to give it as a project but it's not working here's the code:
public class MathoQuest extends JFrame implements ActionListener {
JButton boutConvert, boutGeo, boutFonc, boutOut;
public MathoQuest() {
setTitle("Bienvenue a MathoQuest");
setSize(250,500);
JPanel simplePanel = new JPanel();
simplePanel.setLayout(null);
Font helvb14 = new Font("Arial" , Font.BOLD , 30);
boutConvert = new JButton("Convertir");
boutConvert.setFont(helvb14);
boutConvert.setForeground(Color.white);
boutConvert.setBackground(new Color(63,107,220));
simplePanel.add(boutConvert);
boutConvert.setBounds(25,50,200,80);
boutConvert.addActionListener(this);
boutGeo = new JButton("Geometrie-\nEN CONSTRUCTION-");
boutGeo.setFont(helvb14);
boutConvert.setForeground(Color.white);
boutGeo.setBackground(new Color(145,110,220));
simplePanel.add(boutGeo);
boutGeo.setBounds(25,150,200,80);
boutGeo.addActionListener(this);
boutFonc = new JButton("Fonction");
boutFonc.setFont(helvb14);
boutFonc.setForeground(Color.white);
boutFonc.setBackground(new Color(150,200,80));
simplePanel.add(boutFonc);
boutFonc.setBounds(25,250,200,80);
boutFonc.addActionListener(this);
boutOut = new JButton("Quitter");
boutOut.setFont(helvb14);
boutOut.setForeground(Color.white);
boutOut.setBackground(new Color(245,130,0));
simplePanel.add(boutOut);
boutOut.setBounds(25,350,200,80);
boutOut.addActionListener(this);
}
public static void main(String[] args) {
MathoQuest mathframe = new MathoQuest();
mathframe.setVisible(true);
mathframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == boutConvert) {
ConversionFrame frame = new ConversionFrame();
frame.setVisible(true);
}
if (e.getSource() == boutGeo) {
System.out.println("Ce mode est encore en construction merci de reessayer plus tard");
}
if (e.getSource() == boutFonc) {
FonctionFrame dess = new FonctionFrame();
dess.setVisible(true);
}
if (e.getSource() == boutOut)
System.out.println("Au revoir et merci d'avoir utilise cette application");
System.exit(0);
}
}