Compare commits

...

13 Commits

Author SHA1 Message Date
lalor
344f5b926d Javadoc 2025-03-16 18:02:25 +01:00
90a493e3c6 Merge pull request 'dsfdsf' (#29) from jave.Emile into main
Reviewed-on: #29
2025-03-14 11:20:06 +01:00
d1402ea3df dsfdsf 2025-03-14 11:19:01 +01:00
ffef8fc4c8 Merge pull request 'sqd' (#28) from jave.Emile into main
Reviewed-on: #28
2025-03-14 11:01:37 +01:00
2801fd5612 sqd 2025-03-14 11:01:04 +01:00
dcad0a4d0a Merge pull request 'jave.Emile' (#27) from jave.Emile into main
Reviewed-on: #27
2025-03-14 09:10:07 +01:00
7be498e60d visiteurSql 2025-03-14 09:07:29 +01:00
2e3414be26 visiteurSql 2025-03-14 09:03:04 +01:00
546a6a8717 observation à finir 2025-03-14 08:10:38 +01:00
medhi.rodrigues
57de42ffa6 OKOKOK 2025-03-14 08:09:42 +01:00
medhi.rodrigues
5a923ab0f6 OKOKOK 2025-03-13 14:39:55 +01:00
35043c5d54 Merge pull request 'fin fonction' (#24) from jave.Emile into main
Reviewed-on: #24
2025-03-13 13:18:17 +01:00
3eca7c4d6a fin fonction 2025-03-13 13:17:30 +01:00
16 changed files with 695 additions and 118 deletions

View File

@ -26,7 +26,7 @@ public class Medicament {
/** LE CONSTRUCTEUR DEFAULT
*
* Constructeur de médicament avec tous les attribut définis
* @param id
* @param nom
* @param composition
@ -52,6 +52,7 @@ public class Medicament {
}
/**
* Getteur du nom du médicament
* @return the nom
*/
public String getNom() {
@ -59,6 +60,7 @@ public class Medicament {
}
/**
* Getteur de la Composition du médicament
* @return the composition
*/
public String getComposition() {
@ -66,6 +68,7 @@ public class Medicament {
}
/**
* Guetteur des effets de médicament
* @return the effet
*/
public String getEffet() {
@ -73,16 +76,25 @@ public class Medicament {
}
/**
* Guetteur des contres Indications du médicament
* @return the contreindication
*/
public String getContreindication() {
return contreindication;
}
/**
* Getteur de l'adresse de l'image du médicament
* @return the img
*/
public String getImg() {
return img;
}
/**
* Méthode toString permettant connaitre la valeur
* de chaque attribut de l'objet Médicament
* @return retourne de façon structuré tout les attributs
*/
@Override
public String toString() {
return "Medicament{" + "id=" + id + ", nom=" + nom + ", composition=" + composition + ", effet=" + effet + ", contreindication=" + contreindication + ",img=" + img + '}';

View File

@ -22,14 +22,21 @@ public class famille {
this.id = id;
}
// LES SETTEUR
// LES Guetteurs
/**
* Getteur de l'id de la famille
* @return the id
*/
public String getId() {
return id;
}
// Méthodes
/**
* Méthode toString permettant connaitre la valeur
* de chaque attribut de l'objet famille
* @return retourne de façon structuré tout les attributs
*/
@Override
public String toString() {
return "famille{" + "id=" + id + '}';

View File

@ -22,7 +22,7 @@ public class praticien {
/** LE CONSTRUCTEUR DEFAULT
*
* Constructeur de praticien complétant chaque attributs
* @param id
* @param nom
* @param prenom
@ -38,6 +38,7 @@ public class praticien {
//LES GETTEUR
/**
* Guetteur de l'id du praticien
* @return the id
*/
public int getId() {
@ -45,6 +46,7 @@ public class praticien {
}
/**
* Guetteur du nom du praticien
* @return the nom
*/
public String getNom() {
@ -52,6 +54,7 @@ public class praticien {
}
/**
* Guetteur du prénom du praticien
* @return the prenom
*/
public String getPrenom() {
@ -59,13 +62,18 @@ public class praticien {
}
/**
* Guetteur du type de praticien
* @return the type_praticien
*/
public String getType_praticien() {
return type_praticien;
}
/**
* Méthode toString permettant connaitre la valeur
* de chaque attribut de l'objet praticien
* @return retourne de façon structuré tout les attributs
*/
@Override
public String toString() {
return "Praticien{" + "id=" + id + ", nom=" + nom + ", prenom=" + prenom + ", type_praticien=" + type_praticien + '}';

View File

@ -21,8 +21,7 @@ public class visiteur_medicaux {
private String region;
/** LE CONSTRUCTEUR DEFAULT
*
*
* Constructeur de visiteur_médicaux complétant chaque attributs
* @param id
* @param nom
* @param prenom
@ -38,6 +37,7 @@ public class visiteur_medicaux {
//LES GETTEUR
/**
* Guetteur de l'id du visiteur médical
* @return the id
*/
public int getId() {
@ -45,6 +45,7 @@ public class visiteur_medicaux {
}
/**
* Guetteur du nom du visiteur médical
* @return the nom
*/
public String getNom() {
@ -52,17 +53,11 @@ public class visiteur_medicaux {
}
/**
* Guetteur du prénom du visiteur médical
* @return the prenom
*/
public String getPrenom() {
return prenom;
}
/**
* @return the region
*/
public String getRegion() {
return region;
}
}

View File

@ -18,10 +18,19 @@ public class MedicamentSQL {
private Statement stmt = null;
private ResultSet result = null;
/**
* Constructeur de la classe médicamentSQL
*/
public MedicamentSQL() {
connexionTest = connexionSQL.getConnect("10.121.38.75","bdgsb","adminGSB","mdpGSB");
connexionTest = connexionSQL.getConnect("10.121.38.69","bdgsb","appliGSB","(Uq1XV0Tr01s2H9Z");
}
/**
* Méthode permettant la recherche d'un médicament dans une base données
* suivant le nom commercial de celui-ci
* @param nomCo
* @return ArrayList<String> infoMedoc avec toutes les informations du médicament
*/
public ArrayList<String> rechercherMedicament (String nomCo){
ArrayList<String> infoMedoc = new ArrayList<String>();

View File

@ -10,7 +10,7 @@ public class connexionSQL {
private static Connection connect; // Variable de connexion
/**
* Constructeur
* Constructeur d'une connexion avec une base de données
* @param serveur nom du serveur, localhost si local
* @param bdd nom de la base de données
* @param nomUtil nom utilisateur

View File

@ -20,8 +20,11 @@ public class familleMedocSQL {
private Statement stmt = null;
private ResultSet result = null;
/**
* Constructeur de la classe familleMedocSQL
*/
public familleMedocSQL(){
connexionTest = connexionSQL.getConnect("10.121.38.75","bdgsb","adminGSB","mdpGSB");
connexionTest = connexionSQL.getConnect("10.121.38.69","bdgsb","appliGSB","(Uq1XV0Tr01s2H9Z");
}
public Vector<String> rechercheFamille(){
@ -44,6 +47,12 @@ public class familleMedocSQL {
return famille;
}
/**
* Méthode permettant la recherche d'un code de famille de médicament
* à l'aide d'un libelle
* @param libelle nom de la famille de médicament
* @return code de la famille de médicament
*/
public String rechercheCodeFamille(String libelle){
String code = "";
try {
@ -63,6 +72,12 @@ public class familleMedocSQL {
return code;
}
/**
* Methode permettant de rechercher dans une base de données
* les médicaments faisant partie de la même famille grâce à un code de famille
* @param libelle
* @return Tableau avec tous les noms des médicaments concernés
*/
public Vector<String> rechercherMedocFamille(String libelle){
Vector<String> famille = new Vector<String>();
try {

View File

@ -4,10 +4,12 @@
*/
package acces_aux_donnes;
import java.lang.reflect.Array;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
/**
*
@ -18,10 +20,18 @@ public class observationSQL {
private Statement stmt = null;
private ResultSet result = null;
/**
* Constructeur de observationSQL
*/
public observationSQL() {
connexionTest = connexionSQL.getConnect("10.121.38.75","bdgsb","adminGSB","mdpGSB");
connexionTest = connexionSQL.getConnect("10.121.38.69","bdgsb","appliGSB","(Uq1XV0Tr01s2H9Z");
}
/**
* Méthode permettant de compter le nombre d'observations
* présente dans la Table observation
* @return nombre de lignes
*/
public int compterLignes(){
int nbLignes = 0;
try {
@ -41,7 +51,13 @@ public class observationSQL {
return nbLignes;
}
/**
* Méthode permattant d'inserer dans la base de données une nouvelle observation
* @param idMedoc
* @param idPraticien
* @param observation
* @return int
*/
public int ajouterObservation(String idMedoc, int idPraticien, String observation){
int passer = 1000;
int nbLignes = this.compterLignes();
@ -60,4 +76,26 @@ public class observationSQL {
}
return passer;
}
/**
* Méthode permettant de sélectionner les observations se rapportant au médicament sélectionné
* @param idMedoc
* @return Tableau des différentes observations
*/
public ArrayList<String> selectionObservation(String idMedoc){
ArrayList<String> observationMedoc = new ArrayList<String>();
try {
stmt = connexionTest.createStatement();
// Accès à la table
result = stmt.executeQuery("SELECT observation FROM OBSERVATION WHERE idMedoc ='" + idMedoc +"';");
while (result.next()){
observationMedoc.add(result.getString(1));
}
}catch(SQLException ex) {
System.out.println("SQLException : " + ex.getMessage());
System.out.println("SQLState : " + ex.getSQLState());
System.out.println("Code erreur : " + ex.getErrorCode());
}
return observationMedoc;
}
}

View File

@ -8,6 +8,7 @@ import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
/**
*
@ -18,20 +19,29 @@ public class praticienSQL {
private Statement stmt = null;
private ResultSet result = null;
public praticienSQL() {
connexionTest = connexionSQL.getConnect("10.121.38.75","bdgsb","adminGSB","mdpGSB");
/**
* Constructeur de praticienSQL
*/
public praticienSQL() {
connexionTest = connexionSQL.getConnect("10.121.38.69","bdgsb","appliGSB","(Uq1XV0Tr01s2H9Z");
}
public String[] rechercherPraticien(String login, String mdp) {
String[] praticienCherche = new String [2];
/**
* Méthode permattant de rechercher un praticien dans une base de données
* @param login
* @param mdp
* @return Tableau avec les informations du praticien
*/
public ArrayList<String> rechercherPraticien(String login, String mdp) {
ArrayList<String> praticienCherche = new ArrayList<String>();
try {
stmt = connexionTest.createStatement();
// Accès à la table
result = stmt.executeQuery("SELECT * FROM PRATICIENLOG WHERE id='"+login+
"' AND mdp='"+mdp + "';");
if (result.next()) { // Le praticien a été touvé
praticienCherche[0] = result.getString(1);
praticienCherche[1] = result.getString(2);
praticienCherche.add(result.getString(1));
praticienCherche.add(result.getString(2));
}
result.close();

View File

@ -0,0 +1,54 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package acces_aux_donnes;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
/**
*
* @author medhi.rodrigues
*/
public class visiteurSQL {
private Connection connexionTest;
private Statement stmt = null;
private ResultSet result = null;
/**
* Constructeur de visiteurSQL
*/
public visiteurSQL() {
connexionTest = connexionSQL.getConnect("10.121.38.69","bdgsb","appliGSB","(Uq1XV0Tr01s2H9Z");
}
public ArrayList<String> rechercherVisiteur(String login, String mdp) {
ArrayList<String> visiteurCherche = new ArrayList<String>();
try {
stmt = connexionTest.createStatement();
// Accès à la table
result = stmt.executeQuery("SELECT * FROM VISITEUR WHERE vNom='"+login+
"' AND vMdp='"+mdp + "';");
if (result.next()) { // Le praticien a été touvé
visiteurCherche.add(result.getString(1));
visiteurCherche.add(result.getString(2));
System.out.println(visiteurCherche.add(result.getString(1)));
}
result.close();
stmt.close();
} catch (SQLException ex) {
System.out.println("SQLException : " + ex.getMessage());
System.out.println("SQLState : " + ex.getSQLState());
System.out.println("Code erreur : " + ex.getErrorCode());
}
return visiteurCherche;
}
}

View File

@ -5,6 +5,9 @@
package presentation;
import acces_aux_donnes.praticienSQL;
import acces_aux_donnes.visiteurSQL;
import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
*
@ -156,15 +159,32 @@ public class jffConnexion extends javax.swing.JFrame {
}//GEN-LAST:event_jPFmdpActionPerformed
private void jBValiderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBValiderActionPerformed
String identifiant = jTFIdentifiant.getText();
String mdp = String.valueOf(jPFmdp.getPassword());
praticienSQL testPraticien = new praticienSQL();
String [] lePraticien = testPraticien.rechercherPraticien(identifiant,mdp);
if (lePraticien[0] != null){
System.out.print("TEST REUSSIE");
}else {
System.out.print("TEST EMILE RACISTE");
}
if(this.profession == 0){
String identifiant = jTFIdentifiant.getText();
String mdp = String.valueOf(jPFmdp.getPassword());
praticienSQL testPraticien = new praticienSQL();
ArrayList<String>lePraticien = testPraticien.rechercherPraticien(identifiant,mdp);
if (!lePraticien.isEmpty()){
new jffFamilleMedoc(this.profession).setVisible(true);
}else {
JOptionPane.showMessageDialog(null,"Erreur de connexion, Veuillez recommencer");
}
}else{
String identifiant = jTFIdentifiant.getText();
String mdp = String.valueOf(jPFmdp.getPassword());
visiteurSQL testVisiteur = new visiteurSQL();
ArrayList<String>leVisiteur = testVisiteur.rechercherVisiteur(identifiant,mdp);
System.out.println(leVisiteur.get(0));
if (leVisiteur.get(0) != null){
new jffFamilleMedoc(this.profession).setVisible(true);
}else {
leVisiteur.add("12");
//JOptionPane.showMessageDialog(null,"Erreur de connexion, Veuillez recommencer");
}
}
this.setVisible(false);
}//GEN-LAST:event_jBValiderActionPerformed
/**
@ -197,7 +217,6 @@ public class jffConnexion extends javax.swing.JFrame {
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new jffConnexion(1).setVisible(true);
}
});
}

View File

@ -1,10 +1,60 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.3" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
<NonVisualComponents>
<Menu class="javax.swing.JMenuBar" name="jMenuBar1">
<SubComponents>
<Menu class="javax.swing.JMenu" name="jMPage">
<Properties>
<Property name="text" type="java.lang.String" value="Page"/>
</Properties>
<SubComponents>
<MenuItem class="javax.swing.JMenuItem" name="jMIProfession">
<Properties>
<Property name="text" type="java.lang.String" value="Choix M&#xe9;tier"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIProfessionActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="jMIFamille">
<Properties>
<Property name="text" type="java.lang.String" value="Famille Medicament"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIFamilleActionPerformed"/>
</Events>
</MenuItem>
</SubComponents>
</Menu>
<Menu class="javax.swing.JMenu" name="jMInfo">
<Properties>
<Property name="text" type="java.lang.String" value="Info"/>
</Properties>
<SubComponents>
<MenuItem class="javax.swing.JMenuItem" name="jMIguide">
<Properties>
<Property name="text" type="java.lang.String" value="Guide"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIguideActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="jMcredit">
<Properties>
<Property name="text" type="java.lang.String" value="Cr&#xe9;dit"/>
</Properties>
</MenuItem>
</SubComponents>
</Menu>
</SubComponents>
</Menu>
</NonVisualComponents>
<Properties>
<Property name="defaultCloseOperation" type="int" value="3"/>
</Properties>
<SyntheticProperties>
<SyntheticProperty name="menuBar" type="java.lang.String" value="jMenuBar1"/>
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
<SyntheticProperty name="generateCenter" type="boolean" value="false"/>
</SyntheticProperties>
@ -75,7 +125,7 @@
<Component id="jCBFamille" alignment="3" min="-2" max="-2" attributes="0"/>
<Component id="jCBMedocListe" alignment="3" min="-2" max="-2" attributes="0"/>
</Group>
<EmptySpace pref="287" max="32767" attributes="0"/>
<EmptySpace pref="264" max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>

View File

@ -10,17 +10,19 @@ import acces_aux_donnes.familleMedocSQL;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JOptionPane;
/**
*
* @author emile.lalorcey
*/
public class jffFamilleMedoc extends javax.swing.JFrame {
int metier;
/**
* Creates new form jffFamilleMedoc
*/
public jffFamilleMedoc() {
public jffFamilleMedoc(int metier) {
this.metier = metier;
initComponents();
familleMedocSQL famille = new familleMedocSQL();
jCBFamille.setModel(new DefaultComboBoxModel(famille.rechercheFamille()));
@ -41,6 +43,13 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
jBRechercheValide = new javax.swing.JButton();
jCBFamille = new javax.swing.JComboBox<>();
jCBMedocListe = new javax.swing.JComboBox<>();
jMenuBar1 = new javax.swing.JMenuBar();
jMPage = new javax.swing.JMenu();
jMIProfession = new javax.swing.JMenuItem();
jMIFamille = new javax.swing.JMenuItem();
jMInfo = new javax.swing.JMenu();
jMIguide = new javax.swing.JMenuItem();
jMcredit = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
@ -75,6 +84,43 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
}
});
jMPage.setText("Page");
jMIProfession.setText("Choix Métier");
jMIProfession.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIProfessionActionPerformed(evt);
}
});
jMPage.add(jMIProfession);
jMIFamille.setText("Famille Medicament");
jMIFamille.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIFamilleActionPerformed(evt);
}
});
jMPage.add(jMIFamille);
jMenuBar1.add(jMPage);
jMInfo.setText("Info");
jMIguide.setText("Guide");
jMIguide.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIguideActionPerformed(evt);
}
});
jMInfo.add(jMIguide);
jMcredit.setText("Crédit");
jMInfo.add(jMcredit);
jMenuBar1.add(jMInfo);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
@ -118,7 +164,7 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jCBFamille, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jCBMedocListe, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(287, Short.MAX_VALUE))
.addContainerGap(264, Short.MAX_VALUE))
);
pack();
@ -142,11 +188,11 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
String contreIndicationTrouve = rechercheMedoc.get(4);
String imgTrouve = idTrouve;
Medicament medocTrouve = new Medicament(idTrouve, nomTrouve , compositionTrouve, effetTrouve, contreIndicationTrouve,imgTrouve);
new jffInfoMedoc(medocTrouve).setVisible(true);
new jffInfoMedoc(medocTrouve, this.metier).setVisible(true);
}else {
//ajout d'un JoptionPane
JOptionPane.showMessageDialog(null,"Veuillez choisir un médicament valide");
}
}//GEN-LAST:event_jBRechercheValideActionPerformed
@ -177,10 +223,24 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
String contreIndicationTrouve = rechercheMedoc.get(4);
String imgTrouve = idTrouve;
Medicament medocTrouve = new Medicament(idTrouve, nomTrouve , compositionTrouve, effetTrouve, contreIndicationTrouve,imgTrouve);
new jffInfoMedoc(medocTrouve).setVisible(true);
new jffInfoMedoc(medocTrouve, this.metier).setVisible(true);
}
}//GEN-LAST:event_jCBMedocListeActionPerformed
private void jMIProfessionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIProfessionActionPerformed
new jffProfession().setVisible(true);
this.setVisible(false);
}//GEN-LAST:event_jMIProfessionActionPerformed
private void jMIguideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIguideActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jMIguideActionPerformed
private void jMIFamilleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIFamilleActionPerformed
new jffFamilleMedoc(this.metier).setVisible(true);
this.setVisible(false);
}//GEN-LAST:event_jMIFamilleActionPerformed
/**
* @param args the command line arguments
*/
@ -211,7 +271,6 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new jffFamilleMedoc().setVisible(true);
}
});
}
@ -222,6 +281,13 @@ public class jffFamilleMedoc extends javax.swing.JFrame {
private javax.swing.JComboBox<String> jCBMedocListe;
private javax.swing.JLabel jLRecherche;
private javax.swing.JLabel jLabel1;
private javax.swing.JMenuItem jMIFamille;
private javax.swing.JMenuItem jMIProfession;
private javax.swing.JMenuItem jMIguide;
private javax.swing.JMenu jMInfo;
private javax.swing.JMenu jMPage;
private javax.swing.JMenuItem jMcredit;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JTextField jTFRecherche;
// End of variables declaration//GEN-END:variables
}

View File

@ -1,10 +1,78 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.3" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
<NonVisualComponents>
<Menu class="javax.swing.JMenuBar" name="jMenuBar1">
<SubComponents>
<Menu class="javax.swing.JMenu" name="jMPage">
<Properties>
<Property name="text" type="java.lang.String" value="Page"/>
</Properties>
<SubComponents>
<MenuItem class="javax.swing.JMenuItem" name="jMIProfession">
<Properties>
<Property name="text" type="java.lang.String" value="Choix M&#xe9;tier"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIProfessionActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="jMIFamille">
<Properties>
<Property name="text" type="java.lang.String" value="Famille Medicament"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIFamilleActionPerformed"/>
</Events>
</MenuItem>
</SubComponents>
</Menu>
<Menu class="javax.swing.JMenu" name="jMObservation">
<Properties>
<Property name="text" type="java.lang.String" value="Observation"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMObservationActionPerformed"/>
</Events>
<SubComponents>
<MenuItem class="javax.swing.JMenuItem" name="jMIObservation">
<Properties>
<Property name="text" type="java.lang.String" value="jMenuItem3"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIObservationActionPerformed"/>
</Events>
</MenuItem>
</SubComponents>
</Menu>
<Menu class="javax.swing.JMenu" name="jMInfo">
<Properties>
<Property name="text" type="java.lang.String" value="Info"/>
</Properties>
<SubComponents>
<MenuItem class="javax.swing.JMenuItem" name="jMIguide">
<Properties>
<Property name="text" type="java.lang.String" value="Guide"/>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMIguideActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="jMcredit">
<Properties>
<Property name="text" type="java.lang.String" value="Cr&#xe9;dit"/>
</Properties>
</MenuItem>
</SubComponents>
</Menu>
</SubComponents>
</Menu>
</NonVisualComponents>
<Properties>
<Property name="defaultCloseOperation" type="int" value="3"/>
</Properties>
<SyntheticProperties>
<SyntheticProperty name="menuBar" type="java.lang.String" value="jMenuBar1"/>
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
<SyntheticProperty name="generateCenter" type="boolean" value="false"/>
</SyntheticProperties>
@ -23,7 +91,7 @@
<Layout>
<DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jPFond" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
@ -33,8 +101,9 @@
<DimensionLayout dim="1">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jPFond" max="32767" attributes="0"/>
<EmptySpace min="-2" pref="16" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="10" max="-2" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
@ -46,77 +115,83 @@
<DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<Component id="jSeparator1" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
<Group type="102" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Component id="jSeparator1" alignment="1" max="32767" attributes="0"/>
<Group type="102" attributes="0">
<Component id="jLContrindication" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="jLEffet" min="-2" pref="391" max="-2" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
</Group>
<Group type="102" attributes="0">
<Group type="103" groupAlignment="0" attributes="0">
<Component id="jPanel1" alignment="0" min="-2" max="-2" attributes="0"/>
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Group type="103" groupAlignment="1" attributes="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="1" attributes="0">
<Component id="jLContrindication" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="jLEffet" min="-2" pref="166" max="-2" attributes="0"/>
<Component id="jLComposition" min="-2" pref="265" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="140" max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="1" attributes="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="1" attributes="0">
<Component id="jLComposition" min="-2" pref="265" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="140" max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="183" max="-2" attributes="0"/>
<Component id="jLNomCo" min="-2" pref="144" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="78" max="-2" attributes="0"/>
</Group>
</Group>
<Component id="jLImage" min="-2" pref="157" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="38" max="-2" attributes="0"/>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="183" max="-2" attributes="0"/>
<Component id="jLNomCo" min="-2" pref="144" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="78" max="-2" attributes="0"/>
</Group>
</Group>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="168" max="-2" attributes="0"/>
<Component id="jLNomMedoc" min="-2" max="-2" attributes="0"/>
<Component id="jLImage" min="-2" pref="157" max="-2" attributes="0"/>
</Group>
</Group>
<EmptySpace min="0" pref="163" max="32767" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
</Group>
</Group>
<EmptySpace max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="168" max="-2" attributes="0"/>
<Component id="jLNomMedoc" min="-2" max="-2" attributes="0"/>
<EmptySpace pref="300" max="32767" attributes="0"/>
<Component id="jLabel1" min="-2" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="267" max="-2" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
<DimensionLayout dim="1">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jLNomMedoc" min="-2" max="-2" attributes="0"/>
<EmptySpace type="separate" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jLNomMedoc" min="-2" max="-2" attributes="0"/>
</Group>
<Component id="jLabel1" alignment="0" min="-2" pref="42" max="-2" attributes="0"/>
</Group>
<EmptySpace min="-2" pref="25" max="-2" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<Component id="jLNomCo" min="-2" pref="37" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="28" max="-2" attributes="0"/>
<Component id="jLComposition" min="-2" pref="74" max="-2" attributes="0"/>
<EmptySpace pref="60" max="32767" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" attributes="0">
<Component id="jLContrindication" min="-2" pref="141" max="-2" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
<Component id="jSeparator1" min="-2" pref="10" max="-2" attributes="0"/>
<EmptySpace min="-2" pref="169" max="-2" attributes="0"/>
</Group>
<Group type="102" attributes="0">
<Component id="jLEffet" min="-2" pref="131" max="-2" attributes="0"/>
<EmptySpace max="32767" attributes="0"/>
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
</Group>
</Group>
</Group>
<Group type="102" attributes="0">
<Component id="jLImage" min="-2" pref="172" max="-2" attributes="0"/>
<EmptySpace min="0" pref="0" max="32767" attributes="0"/>
</Group>
<Component id="jLImage" alignment="0" min="-2" pref="172" max="-2" attributes="0"/>
</Group>
<EmptySpace max="-2" attributes="0"/>
<Component id="jPanel1" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
@ -142,6 +217,65 @@
</Component>
<Component class="javax.swing.JLabel" name="jLEffet">
</Component>
<Container class="javax.swing.JPanel" name="jPanel1">
<Layout>
<DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="1" attributes="0">
<EmptySpace max="32767" attributes="0"/>
<Component id="jBprecedent" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
<Component id="jBsuivant" min="-2" max="-2" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
<Group type="102" alignment="0" attributes="0">
<EmptySpace min="-2" pref="24" max="-2" attributes="0"/>
<Component id="jLObservation" min="-2" pref="431" max="-2" attributes="0"/>
<EmptySpace pref="169" max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
<DimensionLayout dim="1">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Group type="103" groupAlignment="3" attributes="0">
<Component id="jBsuivant" alignment="3" min="-2" max="-2" attributes="0"/>
<Component id="jBprecedent" alignment="3" min="-2" max="-2" attributes="0"/>
</Group>
<EmptySpace type="unrelated" max="-2" attributes="0"/>
<Component id="jLObservation" min="-2" pref="113" max="-2" attributes="0"/>
<EmptySpace pref="19" max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
</Layout>
<SubComponents>
<Component class="javax.swing.JButton" name="jBsuivant">
<Properties>
<Property name="text" type="java.lang.String" value="Suivant"/>
</Properties>
</Component>
<Component class="javax.swing.JButton" name="jBprecedent">
<Properties>
<Property name="text" type="java.lang.String" value="Pr&#xe9;c&#xe9;dent"/>
</Properties>
</Component>
<Component class="javax.swing.JLabel" name="jLObservation">
<Properties>
<Property name="text" type="java.lang.String" value="Text"/>
</Properties>
</Component>
</SubComponents>
</Container>
<Component class="javax.swing.JLabel" name="jLabel1">
<Properties>
<Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
<Image iconType="3" name="/img/logodetoure.gif"/>
</Property>
</Properties>
</Component>
</SubComponents>
</Container>
</SubComponents>

View File

@ -5,9 +5,10 @@
package presentation;
import Metier.Medicament;
import acces_aux_donnes.observationSQL;
import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.swing.Icon;
import java.util.ArrayList;
import javax.swing.ImageIcon;
/**
@ -15,11 +16,15 @@ import javax.swing.ImageIcon;
* @author emile.lalorcey
*/
public class jffInfoMedoc extends javax.swing.JFrame {
private ArrayList<String> observation = new ArrayList<String>();
observationSQL observ = new observationSQL();
int metier;
/**
* Creates new form jffInfoMedoc
*/
public jffInfoMedoc(Medicament medocTrouve) {
public jffInfoMedoc(Medicament medocTrouve, int metier) {
this.metier = metier;
initComponents();
jLNomCo.setText(medocTrouve.getNom());
//Icon imgMedoc = new javax.swing.ImageIcon(getClass().getResource("/img/" + medocTrouve.getImg() + ".jpg"));
@ -29,6 +34,13 @@ public class jffInfoMedoc extends javax.swing.JFrame {
jLComposition.setText(medocTrouve.getComposition());
jLContrindication.setText(medocTrouve.getContreindication());
jLEffet.setText(medocTrouve.getEffet());
observation = observ.selectionObservation(medocTrouve.getNom());
if (observation.size()!= 0){
jLObservation.setText(observation.get(0));
}
if(this.metier != 0){
jMObservation.setVisible(false);
}
}
@ -49,71 +61,180 @@ public class jffInfoMedoc extends javax.swing.JFrame {
jLImage = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLEffet = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jBsuivant = new javax.swing.JButton();
jBprecedent = new javax.swing.JButton();
jLObservation = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jMenuBar1 = new javax.swing.JMenuBar();
jMPage = new javax.swing.JMenu();
jMIProfession = new javax.swing.JMenuItem();
jMIFamille = new javax.swing.JMenuItem();
jMObservation = new javax.swing.JMenu();
jMIObservation = new javax.swing.JMenuItem();
jMInfo = new javax.swing.JMenu();
jMIguide = new javax.swing.JMenuItem();
jMcredit = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLNomMedoc.setFont(new java.awt.Font("Segoe UI Black", 0, 18)); // NOI18N
jLNomMedoc.setText("Nom du Médicament :");
jBsuivant.setText("Suivant");
jBprecedent.setText("Précédent");
jLObservation.setText("Text");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jBprecedent)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBsuivant)
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addComponent(jLObservation, javax.swing.GroupLayout.PREFERRED_SIZE, 431, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(169, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jBsuivant)
.addComponent(jBprecedent))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLObservation, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(19, Short.MAX_VALUE))
);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/logodetoure.gif"))); // NOI18N
javax.swing.GroupLayout jPFondLayout = new javax.swing.GroupLayout(jPFond);
jPFond.setLayout(jPFondLayout);
jPFondLayout.setHorizontalGroup(
jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jSeparator1)
.addContainerGap())
.addGroup(jPFondLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLContrindication, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLEffet, javax.swing.GroupLayout.PREFERRED_SIZE, 391, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPFondLayout.createSequentialGroup()
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPFondLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPFondLayout.createSequentialGroup()
.addComponent(jLComposition, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(140, 140, 140))
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLContrindication, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLEffet, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPFondLayout.createSequentialGroup()
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPFondLayout.createSequentialGroup()
.addComponent(jLComposition, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(140, 140, 140))
.addGroup(jPFondLayout.createSequentialGroup()
.addGap(183, 183, 183)
.addComponent(jLNomCo, javax.swing.GroupLayout.PREFERRED_SIZE, 144, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(78, 78, 78)))
.addComponent(jLImage, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(38, 38, 38))))
.addGroup(jPFondLayout.createSequentialGroup()
.addGap(168, 168, 168)
.addComponent(jLNomMedoc)))
.addGap(0, 163, Short.MAX_VALUE)))
.addContainerGap())
.addGap(183, 183, 183)
.addComponent(jLNomCo, javax.swing.GroupLayout.PREFERRED_SIZE, 144, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(78, 78, 78)))
.addComponent(jLImage, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPFondLayout.createSequentialGroup()
.addGap(168, 168, 168)
.addComponent(jLNomMedoc)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 300, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(267, 267, 267))
);
jPFondLayout.setVerticalGroup(
jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPFondLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLNomMedoc)
.addGap(18, 18, 18)
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPFondLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLNomMedoc))
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(25, 25, 25)
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLNomCo, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(28, 28, 28)
.addComponent(jLComposition, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 60, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLContrindication, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(169, 169, 169))
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLEffet, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPFondLayout.createSequentialGroup()
.addComponent(jLImage, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))))
.addGap(0, 0, Short.MAX_VALUE))))
.addComponent(jLImage, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jMPage.setText("Page");
jMIProfession.setText("Choix Métier");
jMIProfession.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIProfessionActionPerformed(evt);
}
});
jMPage.add(jMIProfession);
jMIFamille.setText("Famille Medicament");
jMIFamille.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIFamilleActionPerformed(evt);
}
});
jMPage.add(jMIFamille);
jMenuBar1.add(jMPage);
jMObservation.setText("Observation");
jMObservation.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMObservationActionPerformed(evt);
}
});
jMIObservation.setText("jMenuItem3");
jMIObservation.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIObservationActionPerformed(evt);
}
});
jMObservation.add(jMIObservation);
jMenuBar1.add(jMObservation);
jMInfo.setText("Info");
jMIguide.setText("Guide");
jMIguide.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMIguideActionPerformed(evt);
}
});
jMInfo.add(jMIguide);
jMcredit.setText("Crédit");
jMInfo.add(jMcredit);
jMenuBar1.add(jMInfo);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
@ -126,13 +247,37 @@ public class jffInfoMedoc extends javax.swing.JFrame {
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPFond, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(16, 16, 16))
.addGap(10, 10, 10))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jMIProfessionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIProfessionActionPerformed
new jffProfession().setVisible(true);
this.setVisible(false);
}//GEN-LAST:event_jMIProfessionActionPerformed
private void jMIFamilleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIFamilleActionPerformed
new jffFamilleMedoc(this.metier).setVisible(true);
this.setVisible(false);
}//GEN-LAST:event_jMIFamilleActionPerformed
private void jMObservationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMObservationActionPerformed
}//GEN-LAST:event_jMObservationActionPerformed
private void jMIguideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIguideActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jMIguideActionPerformed
private void jMIObservationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMIObservationActionPerformed
new jffAjoutObservation(this.observation.get(0), 1).setVisible(true);
}//GEN-LAST:event_jMIObservationActionPerformed
/**
* @param args the command line arguments
*/
@ -168,13 +313,27 @@ public class jffInfoMedoc extends javax.swing.JFrame {
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jBprecedent;
private javax.swing.JButton jBsuivant;
private javax.swing.JLabel jLComposition;
private javax.swing.JLabel jLContrindication;
private javax.swing.JLabel jLEffet;
private javax.swing.JLabel jLImage;
private javax.swing.JLabel jLNomCo;
private javax.swing.JLabel jLNomMedoc;
private javax.swing.JLabel jLObservation;
private javax.swing.JLabel jLabel1;
private javax.swing.JMenuItem jMIFamille;
private javax.swing.JMenuItem jMIObservation;
private javax.swing.JMenuItem jMIProfession;
private javax.swing.JMenuItem jMIguide;
private javax.swing.JMenu jMInfo;
private javax.swing.JMenu jMObservation;
private javax.swing.JMenu jMPage;
private javax.swing.JMenuItem jMcredit;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JPanel jPFond;
private javax.swing.JPanel jPanel1;
private javax.swing.JSeparator jSeparator1;
// End of variables declaration//GEN-END:variables
}

View File

@ -15,6 +15,7 @@ public class jffProfession extends javax.swing.JFrame {
*/
public jffProfession() {
initComponents();
}
/**