社区
Java SE
帖子详情
怎么去掉JFrame右上角关闭的×
Chendy1985
2005-10-02 04:01:34
在一个JFrame中,右上角有一个关闭JFrame的×,我想问问怎么把它屏蔽掉,就像屏蔽最大最小化的按钮一样,使他变为灰色不可用状态。谢谢:)
...全文
459
8
打赏
收藏
怎么去掉JFrame右上角关闭的×
在一个JFrame中,右上角有一个关闭JFrame的×,我想问问怎么把它屏蔽掉,就像屏蔽最大最小化的按钮一样,使他变为灰色不可用状态。谢谢:)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangkandy2002
2005-10-07
打赏
举报
回复
import java.awt.*;
import java.awt.event.*;
public class FrameTest {
static Point origin = new Point();
public static void main (String args[]) {
final Frame frame = new Frame();
frame.setUndecorated(true);
frame.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
origin.x = e.getX();
origin.y = e.getY();
}
});
frame.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
Point p = frame.getLocation();
frame.setLocation(
p.x + e.getX() - origin.x,
p.y + e.getY() - origin.y);
}
});
frame.setSize(300, 300);
Button b1 = new Button("Maximize");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setExtendedState(Frame.MAXIMIZED_BOTH);
}
});
Button b2 = new Button("Iconify");
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Preserve maximizing
frame.setExtendedState(Frame.ICONIFIED
| frame.getExtendedState());
}
});
Button b3 = new Button("Normal");
b3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setExtendedState(Frame.NORMAL);
}
});
Button b4 = new Button("Close");
b4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
frame.setLayout(new GridLayout(5,1));
frame.add(b1);
frame.add(b2);
frame.add(b3);
frame.add(b4);
frame.show();
}
}
jin_j_y
2005-10-07
打赏
举报
回复
我把我知道的相关信息告诉你,希望有所帮助。
JFrame 对象可以通过 setUndecorated(true)方法来把整个标题栏去掉,包括把×去掉。
JInternalFrame 对象可以把super的参数全部设为false,这样就不会有×,但是仍然有标题栏。
Chendy1985
2005-10-07
打赏
举报
回复
But how to disable the message?In fact,there is no message-code in a class about the button ×!
skycncomp
2005-10-04
打赏
举报
回复
不清楚,学习中。。。。。。
busade1
2005-10-04
打赏
举报
回复
maybe you can disable the message sent to the button ×.
Then find some material about message in Java.
_-_-_-_-
2005-10-03
打赏
举报
回复
??
楼上可以具体点吗??
我也想知道
Chendy1985
2005-10-03
打赏
举报
回复
用JWindow是连顶部那一行都没有了,我是想问问有没有什么方法可以屏蔽掉关闭按钮×
yonghar
2005-10-02
打赏
举报
回复
用JWindow
如何
去掉
JFrame
上的最大化最小化和
关闭
按钮.doc
如何
去掉
JFrame
上的最大化最小化和
关闭
按钮 在Java中,
JFrame
是一个基本的GUI组件,用于创建窗口式应用程序。然而,在某些情况下,我们可能需要
去掉
JFrame
上的最大化、最小化和
关闭
按钮,以实现自定义的窗体样式。...
2021-2022计算机二级等级考试试题及答案No.17686.docx
对话框与窗口有许多相似之处,但对话框没有控制图标(左上角)和改变大小的按钮(
右上角
)。这一点区别很重要,因为它是识别对话框与普通窗口的关键。此题的答案为“正确”。 ### VFP查询文件扩展名 在Visual ...
2021-2022计算机二级等级考试试题及答案No.12798.docx
**窗口的
右上角
一般有三个小按钮**:最小化按钮、最大化按钮或还原按钮、
关闭
按钮(正确答案:正确)。 #### 13. MsgBox 函数的使用 **MsgBox** 函数的正确语法是`MsgBox(提示信息[,按钮类型][,标题])`(选项D)...
java-awt.frame 如何点
右上角
叉
×
关闭
话不多说直接上代码 import java.awt.*; import java.awt.color.*; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.*; public class LoginF extends
JFrame
{ Log...
java-如何
去掉
JFrame
上的最大化最小化和
关闭
按钮
// 这样就可以
去掉
Jframe
中对window的装饰了, 2)
去掉
标题栏,我们就有可能要给程序写代码提供最小化,最大化,
关闭
的操作,如何实现? 只要给按纽添加MouseListener, 在mouseClick中的调用
jFrame
....
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章