swt 簡單的托盤程式
swt 簡單的托盤程式
java寫和作業系統相關的程式難度非常大。在java 6出現之前,如果你想實現一個托盤程式,最簡單的就是用swt了。
通過google我找到了一段程式碼。
其實很簡單。主要的程式碼如下:
final Tray tray = display.getSystemTray();
final TrayItem trayItem = new TrayItem(tray, SWT.NONE);
Image image = new Image (display, 16, 16);
trayItem.setImage(image);
知道了重點,事情變的很簡單了。看看所有程式
//-----------------
public class SystemTray extends Shell {
public static void main(String args[]) {
try {
Display display = Display.getDefault();
SystemTray shell = new SystemTray(display, SWT.SHELL_TRIM);
// shell.createSystemTray(shell);
final Tray tray = display.getSystemTray();
final TrayItem trayItem = new TrayItem(tray, SWT.NONE);
Image image = new Image (display, 16, 16);
trayItem.setImage(image);
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public SystemTray(Display display, int style) {
super(display, style);
createContents();
}
/**
* Create contents of the window
*/
protected void createContents() {
setText("SWT Application");
setSize(500, 375);
}
//swt 預設情況下不允許shell被繼承
//所以我過載了父類的方法
protected void checkSubclass() {
}
}
//--------------------
如果你想成功執行以上程式碼,你最好在eclipse下新建一個swt的類。具體操作你搜尋一下吧。
但是上面的程式碼只是加入了托盤,這可能是最簡單的實現托盤的程式了。我們加入事件處理,讓程式能夠最大和最小化。然後把托盤用圖片來表示。
詳細的程式碼不參考 下載 到eclipse裡執行
相關文章
- 【Qt開發】實現系統托盤,托盤選單,托盤訊息QT
- Winform設定托盤程式,托盤顯示ORM
- JAVA托盤程式SystemTray的心得Java
- 托盤程式設計全接觸(轉)程式設計
- 托盤程式設計全接觸 (轉)程式設計
- QT最小化程式到托盤執行QT
- Delphi托盤程式設計實戰演練 (轉)程式設計
- Java桌面應用程式設計:SWT 簡介(轉)Java程式設計
- 如何讓java程式最小化至系統托盤Java
- Avalonia 實現動態托盤
- 托盤程式設計(出處:程式設計愛好者網站)程式設計網站
- 系統托盤中的快捷圖示(轉)
- 在托盤上顯示Balloon Tooltip
- Java中如何使用系統托盤Java
- 《Sygate Office Network V4.5 Build 851 簡體漢化版 的“隱藏托盤”》UI
- 在托盤上顯示Balloon Tooltip (轉)
- 基於Duilib的win32程式實現最小化到托盤UIWin32
- 抽獎轉盤的簡單思路
- 基於SWT的類XUL實現: SWT-XUIUI
- 簡單快捷給u盤加密的方法加密
- 簡單安全的u盤防毒軟體防毒
- SWT的視覺化控制元件的X11視窗控制程式碼簡介視覺化控制元件
- SWT的視覺化控制元件的X11視窗控制程式碼簡介(轉)視覺化控制元件
- Query鍵盤事件簡單介紹事件
- 在托盤上顯示Balloon Tooltip(VB.NET) (轉)
- 5-14節介紹SWT/JFace的演示程式碼
- 從U盤安裝centos最簡單的方案CentOS
- VC編制系統托盤的一種實現方法[習作]
- 簡單的爬蟲程式爬蟲
- win10托盤圖示不顯示怎麼回事_win10工作列托盤圖示顯示不完全如何修復Win10
- Windows10系統怎麼隱藏托盤圖示Windows
- python簡單教程網盤地址在哪?Python
- 常用SWT元件(六)元件
- win32gui中操作工作列托盤區的函式Win32GUI函式
- 軟考之(簡單理解盤索引地址的表示原理)索引
- javascript 實現一個簡單的數字鍵盤JavaScript
- Go的第一個Hello程式 簡簡單單 - 快快樂樂Go
- jQuery實現的簡單投票簡單程式碼例項jQuery