社区
Java SE
帖子详情
窗口问题
xjp6688
2006-06-16 09:16:24
怎样把JFRAME窗口的"X"关闭按钮变成灰色?
或者把"X"这个按钮去掉?
...全文
138
7
打赏
收藏
窗口问题
怎样把JFRAME窗口的"X"关闭按钮变成灰色? 或者把"X"这个按钮去掉?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
android悬浮
窗口
WindowManager、WindowManagerImpl、LocalWindowManager,CompatModeWrapper。
Qt Creator 系列教程
全面介绍Qt集成开发环境Qt Creator从安装到开发各个步骤的一系列教程
Android WebView 多
窗口
问题
(小白笔记)
个人实践所得出的结论 一、知道自己要做那种模式的多
窗口
首先自己要知道自己要做什么样的多
窗口
功能 在我看来有两种: 根据网页中的跳转链接在页面中的显示方式 分为如下两种: 1、网页中的跳转链接还在本Activity页面显示 2、网页中的跳转链接在另一个Activity页面显示 就是在多
窗口
中 又多了一个Activity 页面 例如腾讯视频 在Via浏览器 和 小米浏览器 中对于跳转链接的处理方式就是不一样的 Via浏览器 : 属于第二种显示模式 直接将跳转页面显示在了 一个新的页面中了。 小米浏览器:
【滑动
窗口
问题
】详解
基本概念 滑动
窗口
是一种基于双指针的一种思想,两个指针指向的元素之间形成一个
窗口
。 应用:什么情况可以用滑动
窗口
来解决实际
问题
呢? 一般给出的数据结构是数组或者字符串 求取某个子串或者子序列最长最短等最值
问题
或者求某个目标值时 该
问题
本身可以通过暴力求解 滑动
窗口
详解 - 知乎 (zhihu.com) ...
点击文件夹弹出多个
窗口
问题
事情的起因是这样的,我不喜欢系统自带的ie浏览器,所以用第三方强行卸载了并且把ie在c盘中的文件夹粉碎了,然后当我点击文件夹的时候就会一直打开新
窗口
。这个让我很慌啊,打开那么多
窗口
看着真的很难受啊,最后寻求多方帮助终于搞定了。把方法记下来,免得自己以后又出现这样的
问题
。 1.开始—〉所有程序—〉附件,右击命令行提示符,选择以管理员身份运行,如果出现用户帐户控制
窗口
,点击继续。或者直接在开始下...
Java SE
62,634
社区成员
307,266
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章