Преглед изворни кода

Schémas explicatifs et ajout de label

Laurent HUBERT пре 4 година
родитељ
комит
14ca774e7c
3 измењених фајлова са 181 додато и 0 уклоњено
  1. 48 0
      DemoBouton.uxf
  2. 81 0
      Heritage.uxf
  3. 52 0
      InterfacesGraphiques/src/formation/java/gui/bouton/DemoBouton.java

+ 48 - 0
DemoBouton.uxf

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<diagram program="umlet" version="14.3.0">
+  <zoom_level>10</zoom_level>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>80</x>
+      <y>90</y>
+      <w>100</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>:DemoBouton</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>330</x>
+      <y>90</y>
+      <w>220</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>ecouteur:EcouteurAction</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>380</x>
+      <y>260</y>
+      <w>140</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>bouton:JButton</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>40</x>
+      <y>260</y>
+      <w>220</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>panneauDeTravail:JPanel</panel_attributes>
+    <additional_attributes/>
+  </element>
+</diagram>

+ 81 - 0
Heritage.uxf

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<diagram program="umlet" version="14.3.0">
+  <zoom_level>10</zoom_level>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>610</x>
+      <y>170</y>
+      <w>100</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>Object</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>640</x>
+      <y>460</y>
+      <w>100</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>JButton</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>350</x>
+      <y>450</y>
+      <w>100</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>JFrame</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>370</x>
+      <y>190</y>
+      <w>280</w>
+      <h>280</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-</panel_attributes>
+    <additional_attributes>260.0;10.0;10.0;260.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>650</x>
+      <y>190</y>
+      <w>50</w>
+      <h>290</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-</panel_attributes>
+    <additional_attributes>10.0;10.0;30.0;270.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>760</x>
+      <y>460</y>
+      <w>100</w>
+      <h>30</h>
+    </coordinates>
+    <panel_attributes>ActionEvent</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>680</x>
+      <y>190</y>
+      <w>120</w>
+      <h>290</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-</panel_attributes>
+    <additional_attributes>10.0;10.0;100.0;270.0</additional_attributes>
+  </element>
+</diagram>

+ 52 - 0
InterfacesGraphiques/src/formation/java/gui/bouton/DemoBouton.java

@@ -0,0 +1,52 @@
+package formation.java.gui.bouton;
+
+import java.awt.Color;
+import java.awt.Container;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.JButton;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+public class DemoBouton {
+	public static void main(String[] args) {
+		DemoBouton db = new DemoBouton();
+		db.creerFenetre("Démo Bouton 1");
+	}
+	
+	public void creerFenetre(String titre) {
+		JFrame fenetre = new JFrame(titre);
+		fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+		fenetre.setBounds(50, 100, 500, 400);
+		
+		Container panneauPrincipal = fenetre.getContentPane();
+		JPanel panneauDeTravail = new JPanel();
+		panneauPrincipal.add(panneauDeTravail);
+		
+		JButton bouton = new JButton("Créer");
+		panneauDeTravail.add(bouton);
+		
+		EcouteurAction ecouteur = new EcouteurAction(panneauDeTravail);
+		bouton.addActionListener(ecouteur); //Branche mon écouteur au bouton
+		
+		fenetre.setVisible(true);
+	}
+}
+
+class EcouteurAction implements ActionListener {
+	JPanel panneau ;
+	
+	EcouteurAction(JPanel unPanneau){
+		panneau = unPanneau;
+	}
+	
+	@Override
+	public void actionPerformed(ActionEvent e) {
+		System.out.println("Bouton appuyé");
+		//panneauDeTravail
+		panneau.add(new JLabel("Du texte"));
+		panneau.revalidate();
+	}
+}