社区
Java SE
帖子详情
怎么去掉JFrame右上角关闭的×
Chendy1985
2005-10-02 04:01:34
在一个JFrame中,右上角有一个关闭JFrame的×,我想问问怎么把它屏蔽掉,就像屏蔽最大最小化的按钮一样,使他变为灰色不可用状态。谢谢:)
...全文
545
8
打赏
收藏
怎么去掉JFrame右上角关闭的×
在一个JFrame中,右上角有一个关闭JFrame的×,我想问问怎么把它屏蔽掉,就像屏蔽最大最小化的按钮一样,使他变为灰色不可用状态。谢谢:)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
java
jframe
关闭
窗口_Java
jframe
中如何实现窗口的
关闭
展开全部效果图参考代码和注释如下32313133353236313431303231363533e59b9ee7ad9431333365633836importjava.awt.event.*;importjavax.swing.*;publicclassDemoFrameextends
JFrame
{JButtonjbExit;publicDemoFrame(){jbExit=...
解决java
JFrame
边框老土问题
问题一:为解决java
JFrame
边框老土问题;
开始查找资料,首先找到的是一个IBM专家,也是SUNONE之一,他重写了
JFrame
类得到IFrame的Jar包,但是其效果还是不是特别理想;
自己思考,其实自己可以把
JFrame
的边框
去掉
,自己在重写一个JPanel,然后把标题框当做组件,并且重绘背景,就可以得到和QQ游戏相似的界面。
问题二:这就涉及到窗体操作问题,比如如何
关闭
窗口,缩小窗口。
通过查JavaAPI的源代码,发现我们通常设置的默认
关闭
java frame类
关闭
窗口_
JFrame
Frame 窗口
关闭
jframe
是frame的子类,即
jframe
继承自frame。
jframe
是javax.swing.
jframe
的类,frame是java.awt.frame的类。类似的还有jbutton、button,jcombobox,combobox等,总的来说swing是awt的升级,带j的是不带j的升级版。1.
jframe
关闭
方式:设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下...
java如何
关闭
jframe
_如何以编程方式
关闭
JFrame
问题让a
JFrame
关闭
的正确方法是什么,就像用户点击了X
关闭
按钮,或者按下了F4(在Windows上)?我通过以下方式设置我的默认
关闭
操作:setDefaultCloseOperation(
JFrame
.EXIT_ON_CLOSE);它完全符合我想要的上述控件。这个问题与此无关。我真正想要做的是使GUI的行为方式与按下X
关闭
按钮会导致它的行为相同。假设我要扩展WindowAdaptor,然后通过...
[Java]如何
去掉
JFrame
上的最大化最小化和
关闭
按钮
在JDK1.4以前,我们只有一种方式来
去掉
窗口的标题栏,那就是直接使用JWindow,用JWindow来代替
JFrame
使用。但用过JWindow的人一定知道,JWindow在操作系统的任务栏是不可见的,这样我们就无法在几个视窗之间来切换到这个窗口了。 使用JWindow也是很多人知道的一种
去掉
标题栏的方式。但从Java1.4开始,有一种新的方式可以使用,我们来看看。 现在我们创建一个
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章