Chiusura finestra

di Anonimizzato22615 il
2 risposte
Ciao a tutti.
Volevo sapere come posso chiudere una finestra in java quando inserisco nella casella di testo la stringa chiudi.
Io ho fatto così
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Chiudi_W
{
	public static void main(String argv[])
	{
		JFrame f = new JFrame("FINE");
		JPanel p = new JPanel();
	        JTextField txtTesto = new JTextField(5);
		p.add(txtTesto);
		f.getContentPane().add(p);
		f.setVisible(true);
		
		txtTesto.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e)
			{
					String testo = (txtTesto.getText());
					if("testo".equals("chiudi"))
					{
						System.exit(0);
					}
			
			}
	});
	}
}

2 Risposte

  • trixy ha scritto:


    Volevo sapere come posso chiudere una finestra in java quando inserisco nella casella di testo la stringa chiudi.
    Innanzitutto hai messo

    if("testo".equals("chiudi"))

    ovvero testo come stringa. No, devi usare la variabile!


    Comunque se fai System.exit(0) termini la esecuzione della JVM. Se hai una sola finestra e questo è sufficiente, non è affatto sbagliato.
  • F10 F10
Devi accedere o registrarti per scrivere nel forum
2 risposte