Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic class NomFrame(){ public static void BTN_CNX{ // Pour masquer la fenêtre, vu précédemment avec WikiDARK // Mais ça ne marche pas car je n'ai pas accès à la fonction NomFrame.setVisible(false); // Code jojo mais ça ne marche pas non plus NomFrame TestFrame = new NomFrame; TestFrame.setVisible(false); } public static void main(){ .... code de démarrage } }
public class NomFrame(){ public static void BTN_CNX{ // Pour masquer la fenêtre, vu précédemment avec DwikiSidious // Mais ça ne marche pas car je n'ai pas accès à la fonction this.setVisible(false); } public static void main(){ .... code de démarrage } }
private void BTN_CNXActionPerformed(java.awt.event.ActionEvent evt) { /**ON VERIFIE L'ID ET LE MOT DE PASSE*/ if (TXT_ID.getText().equals("toto") && TXT_PW.getText().equals("1234")){ /**MASQUE LA FENETRE ACTIVE*/ this.setVisible(false); Fen_Chat OuvFenChat = new Fen_Chat(); /**ON RECUPERE LA RESOLUTION DE L'ECRAN AFIN DE CENTRER LA FENETRE*/ Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); /**LA FENETRE SE POSITIONNE AU CENTRE DE L'ECRAN*/ OuvFenChat.setLocation((screen.width - OuvFenChat.getSize().width)/2,(screen.height - OuvFenChat.getSize().height)/2); OuvFenChat.setVisible(true); } else{ JOptionPane.showMessageDialog(null,"Connexion impossible !\nL'identifiant ou le mot de passe est incorrect."); } } public static void CenterWindow(){ /**CREATION DE L'INSTANCE FEN_ID*/ Fen_ID fen = new Fen_ID(); /**ON RECUPERE LA RESOLUTION DE L'ECRAN AFIN DE CENTRER LA FENETRE*/ Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); /**LA FENETRE SE POSITIONNE AU CENTRE DE L'ECRAN*/ fen.setLocation((screen.width - fen.getSize().width)/2,(screen.height - fen.getSize().height)/2); /**AFFICHAGE DE LA FENETRE*/ fen.setVisible(true); } /** DEMARRAGE */ public static void main(String args[]) { /** GESTION DE LA FENETRE */ CenterWindow(); }
public class TaClasse { private JFrame taFenetre; // ici tu stocke ton instance de fenêtre. public void afficherFenetre() { // peux aussi être un listener // ... code métier taFenetre = new JFrame(); taFenetre.setVisible(true); // tu rends ta fenêtre visible // ... reste du code métier } public void fermerFenetre() { // peux aussi être un listener // ... code métier taFenetre.setVisible(false); // tu rends ta fenêtre invisible // ... reste du code métier } }
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at chat_rsx112.Fen_ID.fermerFenetre(Fen_ID.java:18) at chat_rsx112.Fen_ID.BTN_CNXActionPerformed(Fen_ID.java:106) at chat_rsx112.Fen_ID.access$0(Fen_ID.java:103) at chat_rsx112.Fen_ID$1.actionPerformed(Fen_ID.java:46) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)