`
wuzijingaip
  • 浏览: 319726 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 无窗口边框并可以拖动窗口

阅读更多
本程序用 visual editor 开发
想安装 VE(eclipse 的 java 图形开发插件) 请看:http://wuzijingaip.iteye.com/admin/blogs/457976
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

import javax.swing.JFrame;

public class test extends JFrame {
	private int xx, yy;

	private boolean isDraging = false;

	public test() {
		setUndecorated(true); // 没有标题栏
		setSize(200, 200);
		setVisible(true);
		this.addMouseListener(new MouseAdapter() {
			public void mousePressed(MouseEvent e) {
				isDraging = true;
				xx = e.getX();
				yy = e.getY();
			}

			public void mouseReleased(MouseEvent e) {
				isDraging = false;
			}
		});
		this.addMouseMotionListener(new MouseMotionAdapter() {
			public void mouseDragged(MouseEvent e) {
				if (isDraging) {
					int left = getLocation().x;
					int top = getLocation().y;
					setLocation(left + e.getX() - xx, top + e.getY() - yy);
				}
			}
		});
	}

	public static void main(String[] args) {
		test t = new test();
		t.setDefaultCloseOperation(3);
	}
}
分享到:
评论

相关推荐

    java中 实现无标题无边框的窗体能够用鼠标拖动改变窗口大小

    1、无标题栏,自定义边框,可以根据需要修改,做的简单; 2、像QQ面板一样,需要时,可以根据需要向上加组件; 3、可以拖动修改大小,拖动移动位置; 4、2种效果比较,demo_02是最终效果,有点小问题,就是左、上...

    JAva拖动滑块旋转图片.rar

    JAva拖动滑块旋转图片,拖动滑块可改变图片 旋转的角度,可学习下滑块取值赋值的技巧。部分代码如下:  super("图像旋转演示"); //调用父类构造函数  jSlider.setPaintTicks(true); //绘制标志位  jSlider....

    windows去掉系统边框,并且依然带有系统窗口属性的Qt模版。.zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    抓屏+选区小工具(带源码)

    软件运行后,可以随时抓屏并作为窗口显示在最上层(这时看上去和屏幕图像是一致的),在这个窗口可以拖动选择一个矩形区域,该区遇会用彩色边框显示,也可双击鼠标选择一点,该点会用闪烁的箭头指示。当前选区可以...

    Java语言程序设计课程设计实训项目——模拟实现Windows-资源管理器的GUI界面(第3部分).pdf

    (3)如果设置为不画出按钮的边框线,从而将能够产生出 Windows XP 系统风格界面的工具 条 将按钮的"BorderPainted"属性设置为 false,并取消其对钩。 (4)将组合框组件改变为可编辑状态 杨教授工作室 精心创作的...

    java项目-俄罗斯方块

    java项目-俄罗斯方块,供学习。 /** * File: GameCanvas.java * User: Administrator * Date: Dec 15, 2003 * Describe: 俄罗斯方块的每一个方块的绘制 */ import javax.swing.*; import javax.swing.border....

    JPaint:绘制可移动形状并为其着色的 Java 应用程序

    JPaint 是一个 Java 应用程序,允许用户在窗口上绘制可移动的形状并为它们着色。 项目于 2014 年 11 月在我作为工程师的培训期间实现 技术 Java 面向对象编程 MVC 设计模式 特征 绘制椭圆或矩形 为下一个形状选择...

    javascript网页特效实例大全

    6.6 可以随意拖动的图片 140 6.7 “雷达”扫描图片效果 142 6.8 图片的变形效果 143 6.9 会抖动的图片 144 6.10 不停闪烁的图片 146 6.11 图片分割显示 146 6.12 图片穿行页面效果 148 6.13 自由移动的图片 ...

    SIMRacingAppsElectron:这是一个用于启动SIMRacingApps应用程序的AtomElectron打包应用程序

    运行带有或不带有框架的应用程序(例如,窗口和标题栏周围的边框) 在透明背景下运行应用程序。 (这可能会导致FPS在某些较旧的系统上变慢)。 调整大小并移动该应用程序,它将记住您放置它的位置。 控制何时...

    Eclipse_Swt_Jface_核心应用_部分19

    第1章 Java语言的GUI历史 2 1.1 最初的AWT 2 1.2 Swing工具包 3 1.3 Eclipse的诞生 3 1.4 Eclipse贡献SWT工具包 5 1.4.1 SWT的结构 6 1.4.2 SWT所支持的操作系统 6 1.5 Sun AWT/Swing与Eclipse SWT 7 ...

    javaSE代码实例

    3.7.3 “”无符号右移 36 3.7.4 令人困扰的例子 37 3.8 赋值运算 37 3.8.1 普通赋值运算 37 3.8.2 运算赋值运算 38 3.9 括号及运算符间的优先级关系 38 3.10 常用数学工具包——java.lang.Math类 39 ...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    Web网站是Internet的重要组成部分,对于公司和企业来说,可以利用网站来展示企业形象,宣传企业,推荐产品并进行电子商务活动,从而利用Internet带来无限商机;对于个人,可以按照爱好和兴趣建立一个具有独特风格的...

    Ext Js权威指南(.zip.001

    1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3 ext js 4概述 / 15 1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1 ext designer / 18 1.4.2 在visual studio中实现智能提示 / 23 ...

    asp.net知识库

    在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C# 2.0会给我们带来什么 泛型技巧系列:如何提供类型参数之间的转换 ...

Global site tag (gtag.js) - Google Analytics