swt中為了實現用滑鼠拖動無邊框視窗

時間 2022-06-09 06:50:02

1樓:

你的xx直接e.x來獲取就行了   yy也是同樣道理

2.下面的mouseinfo.getpointerinfo().

getlocation().x也直接用arg.x來獲取                    3.

建議用 int x = shellq.getshell().getlocation().

x;int y = shellq.getshell().getlocation().y; 獲取點選時視窗位置

4.最後shell.getshell().setlocation(x+arg0.x-xx,y+arg0.y-yy);就可以了

j**a swt怎麼實現拖動滑鼠形成虛擬框 5

在j**a中想要實現用滑鼠拖動一個標籤移動,但實現之後拖動滑鼠,標籤卻不是完全按照滑鼠的位置移動,如下

2樓:山水阿銳

你是用什麼做的介面?swing元件還是html或者jsp類的寫的??

如果是jsp或者html的話可以用:onmouseover屬性來新增一個函式,控制文字的顯示;

用onmouseout屬性新增一個函式,來控制文字的隱藏;

如果你是用swing元件的話,原理上也是一樣的,只是具體的操作我就不是很清楚了。

我沒有用過swing元件,不過裡面應該也有這些類似的屬性的,你自己找一下。

j**a swt 如何在一個視窗內通過按鈕切換介面

swt如何控制堆疊式面板之間的跳轉

3樓:嘉偉說智慧

stacklayout mainsl = new stacklayout();

mainsl.topcontrol = 要顯示的容器;

例composite main = new composite(parent, swt.none);

//將main 設定為堆疊佈局

stacklayout mainsl = new stacklayout();

main.setlayout(mainsl);

//在main容器上建立3個

composite sub1=new composite(main, swt.none);

composite sub2=new composite(main, swt.none);

composite sub3=new composite(main, swt.none);

mainsl.topcontrol = sub1;// 首先顯示sub1面板

某個監聽事件中,mainsl.topcontrol = sub2;即會顯示sub2面板

4樓:ㄜ逍遙

比如一個stacklayout sk = new stacklayout();

sk.topcontrol = comparray[x];//comparray為包含所有面板引用的陣列,

//x為要顯示面板在陣列中的索引

然後sk.layout()一下就ok了

delphi中實現使用者名稱和密碼登入介面需要和sql資料

adoquery1.sql select from user where username 使用者名稱 and password password adoquery1.execute if adoquery.recordcount 0 then允許登陸 procedure tform1.btnlog...

如何實現用網頁給手機發簡訊

有很多的公司在做這個,他們提供了相應的api介面等相關介面,可以將此功能整合的網頁中.其實是他們能發簡訊,比如他們給你一個閘道器及相應的帳戶,你發簡訊時可以將你的資訊用post或get等方式提交到閘道器,他們接到資訊後進行傳送,然後返回相應的資訊給你.你接收他們的資訊在返回給客戶.這跟銀行介面等都沒...

用php js mysql實現使用者登陸驗證,的具體步驟是怎麼

第一次學php就是做這個驗證.html做個表單,當表單onsubmit return check 呼叫自寫js來判斷使用者名稱和密碼是否為空,如果是空就alert不能為空,然後return false 相反則return true 而接收的php也要驗證是否為空,如果嚴謹點還要對提交的資料進行過濾,...