modif main

This commit is contained in:
2025-10-19 02:30:54 +02:00
parent 16bfe69c86
commit 29d12bc372
3 changed files with 72 additions and 16 deletions
+29
View File
@@ -0,0 +1,29 @@
// package fr.iutfbleau.papillon;
import java.util.ArrayList;
import java.util.List;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Crud extends ArrayList<JButton> implements ActionListener{
private JButton btnAdd = new JButton("Ajouter");
private JButton btnDel = new JButton("Supprimer");
public Crud(){
btnAdd.addActionListener(this);
btnDel.addActionListener(this);
add(btnAdd);
add(btnDel);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btnAdd){
System.out.println("test ajouter");
}
if(e.getSource()==btnDel){
System.out.println("test supprimer");
}
}
}
+43
View File
@@ -0,0 +1,43 @@
// package fr.iutfbleau.papillon;
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main(){
super("Papillon");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 150);
Crud crud = new Crud();
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.NONE;
c.anchor = GridBagConstraints.WEST;
c.weightx = 1.0;
c.insets = new Insets(4, 4, 4, 4);
c.gridx = 0;
c.gridy = 0;
panel.add(crud.get(0), c);
c.gridx = 0;
c.gridy = 1;
panel.add(crud.get(1), c);
setContentPane(panel);
}
public static void main(String[] args) {
Main f = new Main();
f.setVisible(true);
}
}
@@ -1,16 +0,0 @@
package fr.iutfbleau.papillon.vue;
import javax.swing.*;
import java.awt.*;
public class VuePrincipale extends JFrame {
// composants publics “contrôlés” par le contrôleur
public final JTextField champTitre = new JTextField(20);
public final JTextArea champContenu = new JTextArea(4, 20);
public final JTextArea zoneAffiche = new JTextArea(12, 26);
public final JButton boutonAjouter = new JButton("Ajouter");
public final JButton boutonLister = new JButton("Lister");
public VuePrincipale() {
}
}