SWT開發的學習

2021-08-30 12:00:04 字數 1585 閱讀 1379

複習以前使用的技術

package tcprcp;

import org.eclipse.swt.swt;

import org.eclipse.swt.events.selectionadapter;

import org.eclipse.swt.events.selectionevent;

import org.eclipse.swt.layout.griddata;

import org.eclipse.swt.layout.gridlayout;

import org.eclipse.swt.widgets.button;

import org.eclipse.swt.widgets.composite;

import org.eclipse.swt.widgets.control;

import org.eclipse.swt.widgets.label;

import org.eclipse.swt.widgets.link;

import org.eclipse.ui.iworkbenchpropertypage;

import org.eclipse.ui.dialogs.propertypage;

import org.eclipse.ui.internal.dialogs.workbenchpreferencedialog;

/***

* @author longgangbai**/

public abstract class preferenceandpropertypage extends propertypage implements

iworkbenchpropertypage

});link.addselectionlistener(new selectionadapter() );

dialog.open();

}});

return container;

}/**

* 建立元件

* * @param parent

*/protected abstract void createcustomcontents(composite parent);

/*** 獲取相關的首選項頁面id

* * @return

*/protected abstract string getrelatedpreferencepageid();

/*** 獲取專案設定是否已經被啟用

* * @return

*/protected boolean isprojectsettingsenabled()

/*** 設定可用性

* * @param comp

* @param selected

*/private void setenabled(final composite comp, boolean selected) }}

}/**

* 設定是否啟用專案設定

* * @param enabled

*/protected final void setenableprojectsettings(boolean enabled)

}

SWT程式開發 十三 事件的學習

事件包 org.eclipse.swt.events 主要給給元件新增事件 處理 1 addmouselistener 滑鼠 mousedown 滑鼠按下時觸發。mouseup 滑鼠放開時觸發。mousedoubleclick 滑鼠雙擊時觸發。2 addkeylistener 按鍵 keypress...

關於SWT中非SWT執行緒的應用

剛開始學習 的時候,就被 中的執行緒打敗了,搞的我是從此以後就沒有用過 在做 桌面應用程式開發的時候,一直用的 雖然說初始的介面醜陋了一些,但是經過優化以後,還是蠻漂亮的。不過 的應用一直是我的一塊心病。難道 就真的不能在非 的執行緒中呼叫?不可能這麼弱吧。不過後來確實一直沒有時間研究了。今天稍微空...

SWT的標籤控制項

文字標籤 label label1 new label shell,swt.none label1.settext 這是文字標籤 分割線標籤 label label2 new label shell,swt.separator swt.vertical swt.shadow etched out 分...