「java退出提示」java退出界面代码

博主:adminadmin 2023-01-22 04:30:09 374

本篇文章给大家谈谈java退出提示,以及java退出界面代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用java写代码实现在点击退出菜单时跳出个对话框提示‘‘确定愿意退出游戏?’’,选择‘‘是’’

给退出菜单添加监听,响应函数如下JOptionPane.showConfirmDialog就是弹出一个确认窗口,frame参数即当前主窗口,将它作为确认窗口的父口,此参数也可以设null。 frame.dispose()表示释放此窗口的所有资源并关闭。当然喽,如果点击退出菜单之后就退出了整个程序,那也可以直接用System.exit(0)来替代frame.dispose();

    public void actionPerformed(ActionEvent e)

    {

        if (JOptionPane.showConfirmDialog(frame, "确认退出?") == JOptionPane.YES_OPTION)

        {

            frame.dispose();

        }

    }

为什么出现“JAVA内存不足,JAVA游戏退出的”提示呢。 我该怎么解决是H797的机子

是运行占用动态内存过大,手机可使用内存不够,和TF卡没有关系.

你应该找一些小点的游戏来安装运行,这里有个小方法是:找同屏幕大小的MOTO手机的游戏,注意不是智能LINUX那种,选择常规的MOTO手机游戏,安装一般都能运行.

Java 退出提示框 我点取消为什么也会关掉窗口。。

//并没有出现你所描述的情况。

import java.awt.Color;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class R extends JFrame {

    private static final long serialVersionUID = 1L;

    public R() {

        this.setSize(400, 300);

        this.setBackground(Color.green);

        this.setVisible(true);

        exit(this);

    }

    

    public void exit(JFrame so){

        int val = JOptionPane.showConfirmDialog(so, "不考了吗?!", "警告",

                JOptionPane.OK_CANCEL_OPTION);

        if (val == JOptionPane.OK_OPTION) {

            System.exit(0);

        }

    }

    @SuppressWarnings("unused")

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        R r = new R();

    }

}

java被单例的窗口退出提示语句怎么写?

return语句和其他控制结束语句的区别Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。(1)return语句:是指结束该方法,继续执行方法后的语句。(2)break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。(3)continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。return在try-catch-finally语句中的使用若在try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。下面是一位大牛分析的,很给力,大家一定要仔细看下:finally小特性。return语句在try-catch-finally中使用情形:(1)若try执行成功后返回,在try和catch里面都执行return语句,这样情况与4相同,但该方法更佳,因为,可以立刻查看出异常的抛出情况。(2)若只需要在try和catch都执行后还需继续执行相关语句,则在try-catch所有语句后执行return语句;(3)若catch执行后返回,则在catch和所有语句后执行return语句;(4)若try执行成功后返回,则在try和全部语句后使用return语句;

我是java新手。java中点击关闭窗口,然后怎样才能出现提示对话框呢?点击确定才真正退出的那种。麻烦啦

关键:

1 调用JFrame的setDefaultCloseOperation(),设置关闭模式为DO_NOTHING_ON_CLOSE(就是默认关闭效用减半,仅触发WindowListener中的windowClosing方法)

2 弹对话框,确认关闭后,添加JFrame的dispose()

代码:

package gui;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class MainFrame extends JFrame {

//退出按钮

JButton exitBtn;

//保留本框架实例的指针

JFrame thisFrame;

public static void main(String[] args) {

MainFrame mainFrame=new MainFrame();

mainFrame.pack();

mainFrame.setVisible(true);

}

public MainFrame(){

thisFrame=this;

initGUI();

}

private void initGUI(){

exitBtn=new JButton("退出");

exitBtn.setBounds(0, 0, 30, 20);

exitBtn.addActionListener(new exitBtnListener());

thisFrame.getContentPane().add(exitBtn);

thisFrame.addWindowListener(new windowListener());

//关键!框架将不会真正关闭

thisFrame.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

}

//确认关闭

private void sureExit(){

int result=JOptionPane.showConfirmDialog(this, "你确定要退出本窗口不?", "Information", JOptionPane.YES_NO_OPTION);

if(result==JOptionPane.NO_OPTION){

return;

}

//真正执行关闭的语句

thisFrame.dispose();

}

//实现接口

class windowListener implements WindowListener{

@Override

public void windowClosed(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowClosing(WindowEvent e) {

//在关闭时调用“确认关闭”方法

sureExit();

}

@Override

public void windowDeactivated(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowDeiconified(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowIconified(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowOpened(WindowEvent e) {

// TODO Auto-generated method stub

}

@Override

public void windowActivated(WindowEvent e) {

// TODO Auto-generated method stub

}

}

//实现接口

class exitBtnListener implements ActionListener{

@Override

public void actionPerformed(ActionEvent e) {

//调用“确认关闭”方法

sureExit();

}

}

}

java中如何实现当点击Frame框右上角那个×时自动询问“是否退出”?

import java.awt.event.WindowAdapter;\x0d\x0aimport java.awt.event.WindowEvent;\x0d\x0a\x0d\x0aimport javax.swing.JFrame;\x0d\x0aimport javax.swing.JOptionPane;\x0d\x0a\x0d\x0apublic class Test extends JFrame {\x0d\x0a\x0d\x0a public Test(){\x0d\x0a this.setTitle("title");\x0d\x0a this.setSize(300,200);\x0d\x0a this.setLocation(100,100);\x0d\x0a \x0d\x0a //设置关闭时什么也不做\x0d\x0a this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);\x0d\x0a //监听关闭按钮的点击操作\x0d\x0a this.addWindowListener(new WindowAdapter(){\x0d\x0a //new 一个WindowAdapter 类 重写windowClosing方法\x0d\x0a //WindowAdapter是个适配器类 具体看jdk的帮助文档\x0d\x0a public void windowClosing(WindowEvent e) {\x0d\x0a //这里写对话框\x0d\x0a if(JOptionPane.showConfirmDialog(null, "退出","提示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){\x0d\x0a System.exit(0);\x0d\x0a }\x0d\x0a }\x0d\x0a \x0d\x0a });\x0d\x0a \x0d\x0a this.setVisible(true);\x0d\x0a }\x0d\x0a \x0d\x0a public static void main(String[] args) {\x0d\x0a new Test();\x0d\x0a }\x0d\x0a\x0d\x0a}

关于java退出提示和java退出界面代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。