导航:首页 > 编程语言 > java窗口移动

java窗口移动

发布时间:2022-05-17 23:38:11

‘壹’ javaswing中窗口边框去掉后怎么能让窗口被拖动需要加什么东西

你好!
需要加上鼠标事件监听,在鼠标拖拽方法中设置窗口的位置。
我的回答你还满意吗~~

‘贰’ java中怎么使窗口边框隐藏后能移动

可以自己在面板上的主体上增加一个鼠标点击拖动的监听。

然后自己实现一个拖动窗口的监听就可以了。

‘叁’ java中用window类实现的一个窗口,如何使它可被移动啊!

Window不同于Frame,如果想让它可以移动的话,你需要自己处理MouseMovation事件和MouseMove事件。
1、MouseDown 时记下当前的鼠标的位置
2、MouseMove 时调整窗口的位置
3、MouseUp 时终止

‘肆’ java可以不可以像按键精灵一样,将一个程序的窗口移动到指定屏幕的坐标如果可以,求关键代码。

这个的话,我只能提供一条路子,请查看Java的API,有一个类叫做Robot,其中是这样介绍的:
public class Robot

extends Object

此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。
使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT
组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove
将实际移动鼠标光标,而不是只生成鼠标移动事件。
注意,某些平台需要特定权限或扩展来访问低级输入控件。如果当前平台配置不允许使用输入控件,那么试图构造 Robot 对象时将抛出
AWTException。例如,如果 X 服务器不支持(或没有启用)XTEST 2.2 标准扩展,则 X-Window
系统会抛出异常。
出于自测试之外的目的而使用 Robot 的应用程序应妥善处理这些错误条件。

从以下版本开始:

‘伍’ java中快速建立能拖拽布局的窗口怎么建立

没有这个吧,有的话估计是要下载相应的插件。
现在建立窗口一般用JFrame。然后设置 ,this.setLayout(null);
只有可以调用控件的setBounds(x,x,width,heigth)函数来在窗口中显示控件的位置

‘陆’ java中怎么获取一个窗口移动后的坐标26

把窗口设置到哪个坐标了回去看看不就知道了,在么就是用 窗口对象.getX(),窗口对象.getY()
来获取!

‘柒’ JAVA SWING 无边框(无TITLE)窗体如何实现窗体移动

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 窗口移动

监听一下窗口关闭事件就可以了WindowEvent。 监听到关闭事件后代码大概如下
:假设向左移动出窗口
int locationX ;
while(locationX > 0)
{
locationX -= 10;
this.setLocation(locationX, y);
this.repaint();
Thread.sleep(50);
}
哦。向下移,就是修改y坐标的。也和上面差不多。放心好了。不会不舒服,利用Thread.sleep控制移动延迟,locationY -= speed控制移动的幅度。

阅读全文

与java窗口移动相关的资料

热点内容
java面试spring 浏览:143
得物程序员加班厉害吗 浏览:958
h1z1东京服务器地址 浏览:395
海贼王一番赏文件夹什么样 浏览:845
24bit高频精品解压音乐 浏览:181
api程序员遇到更新 浏览:298
程序员程序运行搞笑图 浏览:772
秦思怎么下载app 浏览:691
发抖音怎么发自己的APP网站 浏览:362
androidinbitmap 浏览:774
lzma源码使用 浏览:748
ibm服务器湖南经销商云服务器 浏览:991
正规模板建站配云服务器商家 浏览:876
安卓清楚缓存命令 浏览:380
汽车压缩机电磁离合器损坏怎么修 浏览:508
怎么提取安卓软件 浏览:597
单片机和主机高速传文件 浏览:480
男生直发加密需要剃光头吗 浏览:826
qtdesignerlinux 浏览:433
命令的几要素 浏览:934