motorola手機中在主類中響應其它類中的按鈕訊息 (轉)
見 :
//名 LWTDemoMIDlet.
import com.motorola.lwt.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class LWTDemoMIDlet extends MIDlet implements CommandListener
{
class ButtonScreen extends ComponentScreen {
public ButtonScreen() {
// Add a button to the screen
Button b1 = new Button("b");
///////////下面的程式碼是設定按鈕高度
b1.setBottomEdge(Component.HEIGHT, 30);
///////////下面的程式碼是設定按鈕寬度
b1.setRightEdge(Component.WIDTH,80);
///////////下面的程式碼是設定按鈕y座標,a相對螢幕最上
b1.setTopEdge(Component.SCREEN_TOP, 10);
///////////下面的程式碼是設定按鈕x座標相對前一個
b1.setLeftEdge(Component.PREVIOUS_COMPONENT_RIGHT, 30);
add(b1);
// Add another button to the screen
Button b2 = new Button("點我就行了"){
public void componentActuated() {
Show();
}
};
// Extend the right edge to the right edge of the screen
b2.setRightEdge(Component.WIDTH, 220);
b2.setBottomEdge(Component.HEIGHT, b2.getPreferredHeight() * 2);
add(b2);
Command next = new Command("Next", Command.OK, 1);
Command prev = new Command("Previous", Command.BACK, 1);
addCommand(next);
addCommand(prev);
}
};
ButtonScreen screens = new ButtonScreen();
public LWTDemoMIDlet() {
screens.setCommandListener(this);
}
protected void startApp()
throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(screens);
}
protected void pauseApp()
{
}
protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException
{
}
public void Show()
{
System.out.println("Get it on main Class");
}
public void commandAction (Command c, Displayable d)
{
if (screens == d) {
// Found it, check which command was triggered
if (c.getCommandType() == Command.BACK) {
System.out.println("back");
}
else if (c.getCommandType() == Command.OK) {
System.out.println("ok");
}
return;
}
}
}
以上程式用jcreater pro
motoSDK 編譯
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 重貼:MFC類中獲得其它類指標 (轉)指標
- java學習:Java中的其它類Java
- 去掉手機頁中按鈕點選背景
- mfc中的訊息的應用 (轉)
- 【譯】如何自定義Flask中的響應類Flask
- 在VC中,讓動態建立的ActiveX控制元件響應Windows訊息。 (轉)控制元件Windows
- 手機直播原始碼,Flutter 中的彈簧按鈕效果原始碼Flutter
- 深度解析VC中的訊息(中) (轉)
- MFC訊息響應機制分析 (轉)
- WebRTC中的訊息機制Web
- 類簇在iOS開發中的應用iOS
- VM中實現手機震動功能的類
- 在MFC類中各種類的指標的獲取和應用指標
- MFC框架中WM_COMMAND訊息響應順序框架
- C++中類及類的定義 (轉)C++
- (原創) odoo17中在訊息主題(mail.thread)中傳送訊息時,是否通知訊息作者進行控制OdooAIthread
- Java中的類反射機制Java反射
- 在MVVM模式中,按鈕Click事件的繫結方法MVVM模式事件
- Delphi中的類和物件 (轉)物件
- Python 中的類(中)Python
- 在 js 裡定義按鈕的響應函式JS函式
- 手機直播原始碼,突出底部導航欄中間按鈕的樣式原始碼
- 文字圖Tranformer在文字分類中的應用ORM文字分類
- Objective-C中的訊息轉發Object
- 深度解析VC中的訊息(上) (轉)
- 在SDK程式中使用MFC中的輔助類 (轉)
- Java中,類與類,類中的程式碼執行順序Java
- 用跨程式子類化技術實現對其它程式訊息的攔載 (轉)
- iOS Tabbar中間新增凸起可旋轉按鈕iOStabBar
- android音視訊指南-響應媒體按鈕Android
- VCL中訊息處理初探 (轉)
- 上手做一個華為鴻蒙手錶應用 2 - 在主頁新增一個按鈕並響應點選事件鴻蒙事件
- 乾貨 | 深度學習在文字分類中的應用深度學習文字分類
- css中按鈕的四種狀態CSS
- RabbitMq中的訊息應答與持久化MQ持久化
- 交換機中的工作原理以及種類的區分(轉)
- 在C#中如何監控其它應用全屏C#
- 淺析Android中的訊息機制Android