導航:首頁 > 編程語言 > 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窗口移動相關的資料

熱點內容
網站怎麼用本地伺服器 瀏覽:120
javadoc導入android 瀏覽:517
文件掃描成pdf 瀏覽:696
涼山火災救援命令 瀏覽:54
壓縮機三相檢測 瀏覽:861
linux怎麼安裝光碟 瀏覽:799
寬頻伺服器無響應是為什麼 瀏覽:226
壓縮包內看圖 瀏覽:914
安卓手機如何發現app後台調用情況 瀏覽:561
程序員簡歷工作描述 瀏覽:159
伺服器中強制疾跑的指令是什麼 瀏覽:54
日語命令性 瀏覽:261
免費的程序編譯游戲 瀏覽:892
如何安裝屏蔽的APP 瀏覽:198
豬臉識別app如何下載 瀏覽:156
卓嵐串口伺服器如何使用 瀏覽:440
pdf周振甫 瀏覽:759
程序員35歲生日圖片 瀏覽:628
矩形密封圈的壓縮量 瀏覽:457
信息安全中圖像加密技術畢業論文 瀏覽:538