社区
Java SE
帖子详情
窗口问题
xjp6688
2006-06-16 09:16:24
怎样把JFRAME窗口的"X"关闭按钮变成灰色?
或者把"X"这个按钮去掉?
...全文
131
7
打赏
收藏
窗口问题
怎样把JFRAME窗口的"X"关闭按钮变成灰色? 或者把"X"这个按钮去掉?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjp6688
2006-06-20
打赏
举报
回复
多谢!
congliu
2006-06-19
打赏
举报
回复
我以前写过的code,生成无边框的窗口
import java.awt.*;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.event.MouseInputAdapter;
public class UndecoratedFrame extends JFrame
{
private static final int TITLE_HEIGHT = 20;
public UndecoratedFrame() throws HeadlessException
{
super();
setUndecorated(true);
MouseHandler ml = new MouseHandler();
addMouseListener(ml);
addMouseMotionListener(ml);
}
public UndecoratedFrame(String title) throws HeadlessException
{
super(title);
setUndecorated(true);
MouseHandler ml = new MouseHandler();
addMouseListener(ml);
addMouseMotionListener(ml);
}
public Insets getInsets()
{
return new Insets(TITLE_HEIGHT, 1, 1, 1);
}
public void paint(Graphics g)
{
super.paint(g);
g.setColor(new Color(0, 0, 128));
g.drawRect(0, 0, getWidth()-1, getHeight()-1);
g.fillRect(0, 0, getWidth(), TITLE_HEIGHT);
FontMetrics fm = g.getFontMetrics();
g.setColor(Color.white);
g.drawString(getTitle(), 2, (TITLE_HEIGHT - fm.getHeight()) / 2 + fm.getAscent());
}
private class MouseHandler extends MouseInputAdapter
{
private Point point;
public void mousePressed(MouseEvent e)
{
if (e.getY() <= TITLE_HEIGHT) {
this.point = e.getPoint();
}
}
public void mouseDragged(MouseEvent e)
{
if (point != null) {
setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
Point p = e.getPoint();
int dx = p.x - point.x;
int dy = p.y - point.y;
int x = getX();
int y = getY();
setLocation(x + dx, y + dy);
}
}
public void mouseReleased(MouseEvent e)
{
point = null;
setCursor(Cursor.getDefaultCursor());
}
}
public static void main(String[] args)
{
JFrame f = new UndecoratedFrame("Undecorated Frame");
f.getContentPane().add(new JLabel("Hello World!", JLabel.CENTER), BorderLayout.CENTER);
f.setSize(400, 400);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
xjp6688
2006-06-17
打赏
举报
回复
不太懂,谁给解释一下?
或者还有其他的方法没有?
xjp6688
2006-06-16
打赏
举报
回复
多谢,没有其他的方法了吗?
如果修改frame的实现,怎么修改呢?
stamp80
2006-06-16
打赏
举报
回复
我不能说不行,呵呵,打错了
stamp80
2006-06-16
打赏
举报
回复
这个要修改frame的实现了,我不能做不行,只是这么作了,程序也没有通用型
yitianyidian
2006-06-16
打赏
举报
回复
我也不会,前几天看到这个问题了,有位大侠给了如下答案,我也还不太懂,你看看吧
function IfWindowClosed()
{
var win = null;
try
{
window.opener.name = "ss";
if ( window.opener.name != "ss" )
{
win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000");
window.setTimeout("window.close();",0);
}
window.opener.name = "";
}
catch(e)
{
win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000");
window.setTimeout("window.close();",0);
}
}
window.setInterval("IfWindowClosed()",100);
window.setTimeout("window.close();",510);
windows 文件夹打开默认是小
窗口
问题
解决
目录windows 文件夹打开默认是小
窗口
问题
解决
问题
解决windows 文件夹打开默认是小
窗口
问题
解决 不知道误操作了什么,最近点击windows文件夹默认打开的都是小
窗口
,每次需要点击放大很不方便
问题
解决 首先我们先打开任意一个文件夹,只要里面有文件即可 右键点击空白处,然后点击查看,选择大图标 然后点击左上角的文件 选择更改文件夹和搜索选项 点击查看,然后点击应用到文件夹,弹窗点击是 然...
解决Mac电脑连接校园网不弹出登陆
窗口
问题
汇总
1.查看你的DNS有没有改过,把自己改过的DNS全部删除,变更为默认的就好。 2.有使用梯子的同学,记得把梯子暂时先关闭一下,然后在连接校园网Wi-Fi。 3.你有登录页面的网址吗?没有的话,让同学复制给你,直接在Safari中访问该网址试试。 4.如果,你苹果手机是可以弹出来并且正确显示的话,那么请在你的safari的开发----用户代理----选择iphone。其实就是让你的mac的safari浏览器来模拟苹果手机浏览器。 以上就是我汇总的解决Mac电脑连接校园网不弹出登陆
窗口
问题
的办法了,希望对使
IDEA单元测试无Run
窗口
问题
IDEA在一个模块下类文件如下图,对其进行单元测试时,没有运行
窗口
,毫无反应; 可以发现在正常的java工程中是由run
窗口
的,可通过alt + 4调出; 但在该模块下,发现是这样的 那么该怎么解决呢? ...
TCP连接发送
窗口
问题
思考
TCP连接发送
窗口
问题
总结@(计算机网络)(2015年真题)主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阈值是32KB,甲向乙始终以MSS = 1KB大小的段发送数据,并一直有数据发送。乙为该连接分配16KB**接收缓存,并对每个数据段进行确认。忽略段传输延迟。若乙接收的数据全部存入缓存,不被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送
窗口
是:**A A.
vscode下matplotlib plt.show不出现/不显示
窗口
问题
,尤其是使用了anaconda环境的
我本来图像显示挺正常,突然就不出现
窗口
了,于是仔细多方查找,最后发现了
问题
所在。 这项设置默认勾选,但是如果你使用了anaconda环境,vscode就会询问你是否要改成false 有很多人可能没仔细看就选了是,这会导致图像
窗口
无法出现。 重新勾选此项设置,重新启动vscode即可 ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章