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
Fórum › Java
Zavření objektu
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();
}
}
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 44 hostů
Podobná vlákna
Zavření programu — založil elias
Zavreni okna — založil bbtrash
Zavření souboru — založil Anonym
Zavření okna ve tkinteru — založil pawlik
Zákaz zavření okna — založil Petr
Moderátoři diskuze