常用SWT元件(六)
Control類的繼承關係
Control類是為繼承而設計的,所有視窗元件都繼承於Control類,如圖1所示。
圖1 Control類的繼承關係
Control的一個例項代表Windows中的一個視窗元件,它中有視窗名柄屬性,但是在程式中不能夠直接訪問。
Control類的常用方法
Control類提供了視窗元件中的常用方法,所有的視窗元件都可以呼叫Control類的方法,常用方法如下。
1. setBounds (int x, int y, int width, int height)
解釋:設定視窗元件的位置,引數(x,y)為視窗元件左上角頂點的相對於父視窗座標,(width,height)為視窗的寬度和高度。
示例:button.setBounds(40, 50, 100, 30)。
2. setEnabled (boolean enabled)
解釋:設定視窗是否可用,引數enabled為true表示視窗可用,為false表示視窗禁用。
示例:button.setEnabled(false)。
3. setVisible (boolean visible)
解釋:設定視窗是否可顯示,引數visible為true表示視窗可顯示,為false表示視窗不可顯示。
示例:button.setVisible(false)。
4. setToolTipText (String string)
解釋:設定滑鼠指向視窗時的提示資訊,引數string為提示資訊的內容。
示例:button.setToolTipText("very good")。
5. setFont (Font font)
解釋:設定視窗文字的字型,引數font為字型物件。
示例:button. setFont (font)。
6. setForeground (Color color)
解釋:設定視窗的前景色,引數color為顏色物件。
示例:button. setForeground (color)。
7. setBackground (Color color)
解釋:設定視窗的背景色,引數color為顏色物件。
示例:button. setBackground (color)。
8. setCursor (Cursor cursor)
解釋:設定視窗的游標形狀,引數cursor為游標物件。
示例:button.setCursor(new Cursor(null,SWT.CURSOR_WAIT));
9. Control (Composite parent, int style)
解釋:視窗元件中的建構函式一般會呼叫Control類的建構函式,引數parent為當前構建的視窗的父視窗,style為當前構建視窗的樣式(預設可以指定為SWT.NONE)。
示例:Button button = new Button(shell, SWT.NONE)。
另外,Control類還實現了一些和視窗有關的方法,例如createWidget和createHandle等,這些方法直接和作業系統相關,有興趣的讀者可以繼續研究。
提示:並不是所有的元件呼叫Control的方法都有用,有些方法是為某些特殊的元件而存在的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13081368/viewspace-329654/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於SWT的類XUL實現: SWT-XUIUI
- COLA常用元件元件
- Redis元件介紹(六)Redis元件
- nodejs常用元件NodeJS元件
- 第六節常用吊具
- STL六大元件元件
- JAVA SWING/AWT/SWT DEVELOPER WANTEDJavaDeveloper
- swt 簡單的托盤程式
- vue常用元件通訊Vue元件
- iView常用元件清空技巧View元件
- 做ColdFusion 常用的元件元件
- react元件常用網站React元件網站
- 【微信小程式】常用元件及自定義元件微信小程式元件
- SWT的視覺化控制元件的X11視窗控制程式碼簡介視覺化控制元件
- Vue 教程第六篇—— 元件Vue元件
- swt、eclipse RCP與“Java All in One”EclipseJava
- 在Swing和Swt中使用JavaFXJava
- SWT的視覺化控制元件的X11視窗控制程式碼簡介(轉)視覺化控制元件
- Flutter常用控制元件-ImageFlutter控制元件
- XAML常用控制元件2控制元件
- html的常用控制元件HTML控制元件
- 物件導向例項--常用元件物件元件
- 常用控制元件類集合控制元件
- vue學習筆記(六) ----- vue元件Vue筆記元件
- Vue 原始碼閱讀(六)元件化Vue原始碼元件化
- bootstrap框架基礎和常用元件boot框架元件
- SpringCloud-常用元件介紹SpringGCCloud元件
- html5常用控制元件HTML控制元件
- flutter10個常用的元件Flutter元件
- RedisTemplate常用集合使用說明-opsForZSet(六)Redis
- 第六章:常用的列表操作
- 基於SWT的Java圖表類庫SWTChartJava
- QT常用控制元件(三)——自定義控制元件封裝QT控制元件封裝
- flutter的進階之路之常用元件Flutter元件
- .NET平臺常用的開發元件元件
- 常用元件 / 導航欄及圖示元件
- ANDROID 控制元件常用屬性Android控制元件
- C#常用控制元件縮寫C#控制元件