Frame invisible maken en terug visible

Status
Niet open voor verdere reacties.

Maaarten

Gebruiker
Lid geworden
27 aug 2009
Berichten
52
Hallo
het is de bedoeling is dat ik een nieuw venster open in mijn programma en wanneer ik dit nieuw venster sluit moet die invisible worden. wanneer ik terug op die knop duw moet het geopende venster terug visible worden zodat ik niks kwijt ben van gegevens in dit venster.
Frmserver
Code:
private JFrame orgScreen = new FuifOrganisator();

 private void btnfuiforgActionPerformed(java.awt.event.ActionEvent evt) {                                           

 
         
        btnfuiforg.setEnabled(false);
 if(magernieuwfuiforgvensternkomen == true)
 {
     
        
        orgScreen.setVisible(true);
       orgScreen.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
       
        magernieuwfuiforgvensternkomen = false;
 }
 else
 {
     orgScreen.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
 FuifOrganisator.getInstance().zetallesvisble();
 
 
 }
        // TODO add your handling code here:
    }

wanneer ik op de knop duw opent hij een nieuw venster . nu wil ik wanneer dit nieuw venster gesloten wordt dat hij niet sluit maar gwn onzichtbaar moet worden.
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); gebruik ik om een venster te kunnen sluiten zonder dat het ander venster ook gesloten word.
FuifOrganisatie
Code:
 private void formWindowClosing(java.awt.event.WindowEvent evt) {                                   
        // TODO add your handling code here:
                FrmServer.getInstance().zetbrnorganisatieaan();
         
this.setVisible(false);


    }

Als ik het nieuw venster open dan lukt het en als ik het venster sluit dan blijft mijn frmServer nog open staan wat goed is. als ik op terug op de knop duw dan opent hij het terug maar als ik die dan sluit dan wordt deze keer mijn frmserver ook gesloten.
 
Laatst bewerkt:
dit is geen dot net dus (frm)
onderstaande code moet u zien als ilustratie voor geven van een dialoog

en bekijken van dit frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);kan je veranderen en dit zal je nodig hebbenS
Code:
options =new ActionListener(){
			public void actionPerformed(ActionEvent evt) {
				settings.SaveSettings();//this that all settings from the prog are saved
		        final JFrame frame = new JFrame();
		        frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
		        MYpanel pnltools = new MYpanel();
		        pnltools.addpanelitem("editorpanel","ok",new JButton(),new ActionListener(){
		        	public void actionPerformed (ActionEvent e){
		        		settings.SaveSettings();//this wil save all settings
		        		frame.dispose();
		        	}});
		        pnltools.addpanelitem("editorpanel","cancel",new JButton(),new ActionListener(){
		        	public void actionPerformed (ActionEvent e){
		        		settings.LoadSettings();//this wil reload all settings
		        		frame.dispose();
		        	}});
		        frame.add(pnltools.getpanel("editorpanel"), BorderLayout.SOUTH);
		        JPanel editor = settings.getEditor();
		        frame.add(editor,BorderLayout.NORTH);
		        frame.setVisible(true);
		        frame.pack();
			}
		};
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan