Zavření objektu – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Zavření objektu – Java – Fórum – Programujte.comZavření objektu – Java – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Noneus0
Návštěvník
19. 3. 2014   #1
-
0
-

Zdravím, potřeboval bych poradit nejsnažší cestu k zavření Framu, dialogu nebo podobného. Ať už buttonem, nebo jinou událostí. Zkoušel jsem dispose() ,ale asi jsem trotl a nemůžu se dokódit k tomu, aby to fungovalo. Mohl bych poprosit o nějaký krátký FUNKČní kód, kde je uvedeno správné fungování dispose, popř. jiného fíglu na ukončení? Díky

Nahlásit jako SPAM
IP: 217.195.173.–
Reklama
Reklama
Whowky0
Newbie
22. 3. 2014   #2
-
0
-

dispose(); By ti mělo normálně fungovat, takže takhle těžko říct. Muže ti chybět u tlačítka nějaký Listener, nebo nevoláš dispose na příslušné okno. Mužeš zkusit this.dispose();

např:

package okno;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Okno implements ActionListener {

    private final JFrame okno;
    private final JButton tlacitko;

    public Okno() {
        //Vytvořím okno
        okno = new JFrame("Moje okno");
        okno.setSize(400, 400);
        okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        okno.setVisible(true);
        
        //Vytvořím tlačítko na celou obrazovku
        tlacitko = new JButton("Zavři");
        okno.add(tlacitko);
        tlacitko.setVisible(true);
        tlacitko.addActionListener(this); //Přidám tlačítku Listener
    }  
    
    @Override
    public void actionPerformed(ActionEvent e) {
        //po kliknutí se vykoná
        okno.dispose();
    }
    
    public static void main(String[] args) {
        new Okno();
    } 
}
Nahlásit jako SPAM
IP: 92.245.198.–
blitzik
~ Anonymní uživatel
1 příspěvek
22. 3. 2014   #3
-
0
-

Po dispose můžeš volat ještě na okně/dialogu metodu setVisible();, který okno učiní viditelným nebo ho schová. 

Nahlásit jako SPAM
IP: 80.250.14.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 40 hostů

Podobná vlákna

Zavření programu — založil elias

Zavreni okna — založil bbtrash

Zavření souboru — založil Anonym

Předčasné zavření okna — založil matthew

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý