/** Initialize the contents of the frame. */ private void initialize() { frame = new JFrame(); frame.setExtendedState(Frame.MAXIMIZED_BOTH); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // icon frame.setIconImage( new ImageIcon(this.getClass().getResource("/Textures/logoico.png")).getImage()); frame.addWindowFocusListener( new WindowFocusListener() { public void windowGainedFocus(WindowEvent arg0) { m_panelAnalyse.updateAnalyse(); } public void windowLostFocus(WindowEvent arg0) {} }); frame.addWindowListener( new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { try { JOptionPane.showMessageDialog(null, "Fermeture"); SqlLiteInterface.close(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }); frame.setSize(1152, 864); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JMenuBar menuBar = new JMenuBar(); frame.setJMenuBar(menuBar); JMenu menuFichier = new JMenu("Fichier"); menuBar.add(menuFichier); mQuitter = new JMenuItem("Quitter"); mQuitter.addActionListener(this); mQuitter.setActionCommand("QUITTER"); menuFichier.add(mQuitter); JMenu menuEdition = new JMenu("Edition"); menuBar.add(menuEdition); JMenuItem mAddRir = new JMenuItem("Ajouter un RIR"); mAddRir.setActionCommand("ADDRIR"); mAddRir.addActionListener(this); menuEdition.add(mAddRir); mListRir = new JMenuItem("Lister l'ensemble des RIR"); mListRir.setActionCommand("LISTRIR"); mListRir.addActionListener(this); menuEdition.add(mListRir); menuRecherche = new JMenu("Recherche"); menuBar.add(menuRecherche); mRechercheDrogue = new JMenuItem("Recherche (Drogue)"); mRechercheDrogue.addActionListener(this); mRechercheDrogue.setActionCommand("RECHERCHE_DROGUE"); menuRecherche.add(mRechercheDrogue); mRechercheQuartier = new JMenuItem("Recherche (Quartier)"); mRechercheQuartier.addActionListener(this); mRechercheQuartier.setActionCommand("RECHERCHE_QUARTIER"); menuRecherche.add(mRechercheQuartier); mRecherchePersonne = new JMenuItem("Recherche d'une Personne"); mRecherchePersonne.addActionListener(this); mRecherchePersonne.setActionCommand("RECHERCHE_PERSONNE"); menuRecherche.add(mRecherchePersonne); mRechercheMtp = new JMenuItem("Recherche d'un Moyen de Transport"); mRechercheMtp.addActionListener(this); mRechercheMtp.setActionCommand("RECHERCHE_MTP"); menuRecherche.add(mRechercheMtp); mRechercheContact = new JMenuItem("Recherche d'un num\u00E9ro de Contact"); mRechercheContact.addActionListener(this); mRechercheContact.setActionCommand("RECHERCHE_CONTACT"); menuRecherche.add(mRechercheContact); mRechercheInfo = new JMenuItem("Recherche dans le contenu de l'information (RIR)"); mRechercheInfo.addActionListener(this); mRechercheInfo.setActionCommand("RECHERCHE_INFO"); menuRecherche.add(mRechercheInfo); mMultipleRecherche = new JMenuItem("Recherche crois\u00E9e"); mMultipleRecherche.addActionListener(this); mMultipleRecherche.setActionCommand("RECHERCHE_CROISEE"); mMultipleRecherche.setBackground(UIManager.getColor("activeCaption")); menuRecherche.add(mMultipleRecherche); menuAide = new JMenu("Aide"); menuBar.add(menuAide); mAbout = new JMenuItem("Au sujet de RirDrugsManager"); mAbout.setActionCommand("ABOUT"); mAbout.addActionListener(this); menuAide.add(mAbout); frame.getContentPane().setLayout(new BorderLayout(0, 64)); panelLogo = new panelLogo(); frame.getContentPane().add(panelLogo, BorderLayout.CENTER); m_panelAnalyse = new panelAnalyse(); frame.getContentPane().add(m_panelAnalyse, BorderLayout.SOUTH); panelDev = new JPanel(); FlowLayout flowLayout = (FlowLayout) panelDev.getLayout(); flowLayout.setAlignment(FlowLayout.RIGHT); frame.getContentPane().add(panelDev, BorderLayout.NORTH); m_lDev = new JLabel("Developp\u00E9 par THONON C\u00E9dric"); m_lDev.setFont(new Font("Tahoma", Font.PLAIN, 9)); panelDev.add(m_lDev); // instance du sqlinterface sqlLite = new SqlLiteInterface(); try { // sqlLite.prepareSchemaSQLLITE(); sqlLite.prepareSchemaMYSQL(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block JOptionPane.showMessageDialog(null, "Erreur de chargement de la class : " + e.getMessage()); } catch (SQLException e) { // TODO Auto-generated catch block JOptionPane.showMessageDialog( null, "Exception dans la requete de préparation du schema : " + e.getMessage()); } }