JFrame desactivar X
Hola,
Quiero que al presionar la \\\"X\\\" de un JFrame (parte superior derecha) no se cierre la ventana.
¿Cómo lo puedo lograr?
Gracias
Quiero que al presionar la \\\"X\\\" de un JFrame (parte superior derecha) no se cierre la ventana.
¿Cómo lo puedo lograr?
Gracias
hola jguerre.................
para reponser tu pregunta te puedes ayudar mirando los ejemplos que vienen en la carpeta de tu jdk en C: (si eres usuario windows)..............alli hay una serie de demos y ejemplos de jfc, pero tambien puedes ver un servlet que hay al principio de la carpeta demos................ese servlet contiene codigo fuente de todo lo que puedes hacer con swing...........nos vemos............
para reponser tu pregunta te puedes ayudar mirando los ejemplos que vienen en la carpeta de tu jdk en C: (si eres usuario windows)..............alli hay una serie de demos y ejemplos de jfc, pero tambien puedes ver un servlet que hay al principio de la carpeta demos................ese servlet contiene codigo fuente de todo lo que puedes hacer con swing...........nos vemos............
Igual te puede ayudar esto:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class NoClose {
public static void main(String[] args) {
final JFrame frame = new JFrame();
frame.setSize(100, 100);
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
JButton button = new JButton("close");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
frame.setVisible(false);
frame.dispose();
}
});
frame.getContentPane().add(button, BorderLayout.PAGE_START);
EventQueue.invokeLater(new Runnable() {
public void run() {
frame.setVisible(true);
}
});
}
}
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class NoClose {
public static void main(String[] args) {
final JFrame frame = new JFrame();
frame.setSize(100, 100);
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
JButton button = new JButton("close");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
frame.setVisible(false);
frame.dispose();
}
});
frame.getContentPane().add(button, BorderLayout.PAGE_START);
EventQueue.invokeLater(new Runnable() {
public void run() {
frame.setVisible(true);
}
});
}
}
