【如何屏蔽 JFrame 标题栏的“关闭”按钮】

onefox 2004-12-06 06:31:27
偶用这样的代码无法实现

this.addWindowListener(new WindowAdapter() { //添加窗口关闭事件
public void windowClosing(WindowEvent e) {
return;
}
});


大家帮忙啊, 【隐藏】那个按钮或【使它时效】都可以。
...全文
307 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
onefox 2004-12-06
  • 打赏
  • 举报
回复
已解决!

求人不如求己。
onefox 2004-12-06
  • 打赏
  • 举报
回复
to: batfree(没有计算机的程序员)

能帮我找一下么, 给几个关键词也可以
onefox 2004-12-06
  • 打赏
  • 举报
回复
你自己拿去试试能不能用“关闭”按钮关掉窗口。

================ test.java =====================
import javax.swing.*;
import java.awt.event.*;

public class test extends JFrame {
public test() {
this.addWindowListener(new WindowAdapter() { //添加窗口关闭事件
public void windowClosing(WindowEvent e) {
///// Nothing /////
}
});

this.setSize(350,250);
this.show();
}

public static void main(String[] args) {
new test();
}
}
batfree 2004-12-06
  • 打赏
  • 举报
回复
好象可以生成一个什么都没有的窗口,具体怎么做我忘记了。但是见过介绍,
晨星 2004-12-06
  • 打赏
  • 举报
回复
还有,你不能再调用setDefaultCloseOperation函数,否则偶的那个就失效了。
晨星 2004-12-06
  • 打赏
  • 举报
回复
为什么不行?当然,没有隐藏起来或者灰掉,但是“实际上失效”。
onefox 2004-12-06
  • 打赏
  • 举报
回复
楼上的, 不行。
晨星 2004-12-06
  • 打赏
  • 举报
回复
JFrame frame = new JFrame();
......

给他提供一个啥也不做的空关闭事件响应函数就可以了。

当然,也可以不是空的,比如跳出个美女图片,总之不要调用一些关闭程序的函数就可以了。

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {}
});

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧