import javax.swing.*; import java.awt.*; class Preparation extends JComponent{ private Image pingouin; public Preparation(){ super(); this.pingouin = Toolkit.getDefaultToolkit().getImage("logo.png"); } @Override protected void paintComponent(Graphics pinceau){ Graphics secondPinceau = pinceau.create(); if (this.isOpaque()){ secondPinceau.setColor(this.getBackground()); secondPinceau.fillRect(0, 0, this.getWidth(), this.getHeight()); } secondPinceau.setColor(new Color(147,112,219)); secondPinceau.fillRect(0,0,500,500); secondPinceau.drawImage(this.pingouin, 10, 0,this); secondPinceau.setColor(Color.WHITE); secondPinceau.setFont(new Font("default", Font.BOLD,24)); secondPinceau.drawString("login",70 , 160); secondPinceau.drawString("password",10 , 200); JTextField zone = new JTextField(); zone.setForeground(Color.BLACK); zone.setBackground(Color.WHITE); zone.setBounds(180,140,150,30); this.add(zone); JTextField zone2 = new JTextField(); zone2.setForeground(Color.BLACK); zone2.setBackground(Color.WHITE); zone2.setBounds(180,175,150,30); this.add(zone2); } } public class Accueil{ public static void main(String[] args) { JFrame fenetre = new JFrame("FESSE"); fenetre.setSize(500, 300); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Preparation cadre = new Preparation(); fenetre.add(cadre); fenetre.setVisible(true); } }