社区
Java SE
帖子详情
窗口问题
xjp6688
2006-06-16 09:16:24
怎样把JFRAME窗口的"X"关闭按钮变成灰色?
或者把"X"这个按钮去掉?
...全文
137
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从安装到开发各个步骤的一系列教程
数据结构算法——滑动
窗口
问题
(以LeetCode滑动
窗口
题为例)
1. 滑动
窗口
滑动
窗口
算法是在给定特定
窗口
大小的数组或字符串上执行要求的操作,它的原理与网络传输TCP协议中的滑动
窗口
协议(Sliding Window Protocol)基本一致。 这种技术可以将一部分
问题
中的嵌套循环转变为一个单循环,因此它可以减少时间复杂度。滑动
窗口
主要应用在数组和字符串上。 例如,设定滑动
窗口
(window)大小为 3,当滑动
窗口
每次划过数组时,计算当前滑动
窗口
中元素的和,可以得到一组结果 res。 因为滑.........
【滑动
窗口
问题
】详解
基本概念 滑动
窗口
是一种基于双指针的一种思想,两个指针指向的元素之间形成一个
窗口
。 应用:什么情况可以用滑动
窗口
来解决实际
问题
呢? 一般给出的数据结构是数组或者字符串 求取某个子串或者子序列最长最短等最值
问题
或者求某个目标值时 该
问题
本身可以通过暴力求解 滑动
窗口
详解 - 知乎 (zhihu.com) ...
IDEA单元测试无Run
窗口
问题
IDEA在一个模块下类文件如下图,对其进行单元测试时,没有运行
窗口
,毫无反应; 可以发现在正常的java工程中是由run
窗口
的,可通过alt + 4调出; 但在该模块下,发现是这样的 那么该怎么解决呢? ...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章