[求助]JFrame问题
请问JFrame的最大化最下话如何去掉,和窗体的关闭按钮如何加上退出程序的一个提示信息,有"确定"和"取消",按"确定"退出程序,按"取消"回到程序,我做了,按"确定"和"取消"都是关闭程序,请问如何作.
请问JFrame的最大化最下话如何去掉,和窗体的关闭按钮如何加上退出程序的一个提示信息,有"确定"和"取消",按"确定"退出程序,按"取消"回到程序,我做了,按"确定"和"取消"都是关闭程序,请问如何作.
那你肯定是在你的确定和监听里面都加了*.close方法了!你自己去原程序里面看看!
呵呵,楼主看看这个吧~
import java.awt.event.*;
import javax.swing.*;
/**
*去掉标题栏上的最大化与最小化按钮,并且有关闭提示
*@author: [url=http://eastsun.javaeye.com]Eastsun[/url]
*/
public class FrameT{
public static void main(String[] args){
try{
UIManager.setLookAndFeel(\"javax.swing.plaf.metal.MetalLookAndFeel\");
}catch(Exception e){
System.out.println(\"未遂\");
System.exit(0);
}
final JFrame frame =new JFrame(\"Simple JFrame\");
frame.setSize(320,240);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e){
if(JOptionPane.showConfirmDialog(frame,\"是否关闭程序?\",\"确认\",JOptionPane.YES_NO_OPTION)==0) System.exit(0);}
});
frame.setVisible(true);
}
}