怎么用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程序中 , 当点击一个按钮后,关闭当前窗口,开启一个新的窗口?JButton btn=new JButton(new AbstractAction("关闭并打开") {@Overridepublic void actionPerformed(ActionEvent e) {oldFrame.dispose();// 关闭并销毁,无需销毁可采用oldFrame.setVisible(false);newFrame.setVisible(true);// 打开新窗口}});
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.event.*;
public class Swing7 extends JFrame implements ActionListener {
JButton jb = new JButton();
public Swing7() {
this.setTitle("Java——");
jb.setText("确定");
jb.setMnemonic('a');
this.add(jb);
this.setBounds(200, 300, 250, 300);
ctionListener就是Swing7实例 。
}
public void actionPerformed(ActionEvent e) {// 实现ActionListener接口的actionPerformed接口 。
JFrame frame = new JFrame("新窗口");//构造一个新的JFrame,作为新窗口 。
frame.setBounds(// 让新窗口与Swing7窗口示例错开50像素 。
new Rectangle(
(int) this.getBounds().getX() + 50,
(int) this.getBounds().getY() + 50,
(int) this.getBounds().getWidth(),
(int) this.getBounds().getHeight()
)
);
JLabel jl = new JLabel();// 注意类名别写错了 。
frame.getContentPane().add(jl);
jl.setText("这是新窗口");
jl.setVerticalAlignment(JLabel.CENTER);
jl.setHorizontalAlignment(JLabel.CENTER);// 注意方法名别写错了 。
frame.setVisible(true);
}
public static void main(String args[]) {
Swing7 s = new Swing7();
}
}
java语言如何实现 登陆 退出 功能在一个纯java项目中 , 登录就是你从客户端收受账户和密码,和数据库中已有的键值对进行匹配,如果匹配顺利,就显示登录成功 。接着后台向前台返回数据,跳转到相应的页面 。匹配程序可以单独写一个类,或者在工具类中封装一个方法,传入前台发过来的数据,最后返回一个布尔值 。
退出功能的实现,就是后台发送数据,直接退出当前账户 。或者关闭客户端 。
如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口 。首先分析需要的GUI技术
java中一般使用swing 和awt技术来实现图形界面java退出代码怎么打开,Swing组件较多java退出代码怎么打开,功能比较强大,所以这里使用Swing组件来实现 。窗口使用(JFrame),按钮使用(JButton) 。
设想一个符合题目需求的场景
两个窗口关联并且跳转 , 最常见的场景就是登陆了 。
登陆窗口,输入用户名和密码,如果成功就跳转到主窗口
核心逻辑,跳转窗口的关键代码
一般可以隐藏本窗口(setVisible(false);),显示新窗口来实现窗口的跳转 。
但是隐藏窗口,会在后面浪费系统资源 。
如果不再使用该窗口,应该彻底销毁(dispose();),释放系统资源
代码和注释
LoginFrame 类
import java.awt.*;
import java.awt.event.*;
【java退出代码怎么打开 java退出按钮】
推荐阅读
- 技巧分享学习直播,学直播的技巧
- 硬盘转接口怎么连接,硬盘转接线怎么接
- 软件工程毕业设计动画制作,有创意的软件工程毕业设计
- 直播带货收益如何计算的,直播带货盈利
- go语言切片的比较 golang 切片长度和容量
- 包含thinkphp3.2.3like的词条
- 80年后的蛋糕如何做营销,80年后的蛋糕如何做营销活动
- 小镇下载.,熊猫博士小镇下载
- php表单数据库连接不上 php对接数据库的表