当前位置: 首页>>代码示例>>Java>>正文


Java UiApplication.getEventLock方法代码示例

本文整理汇总了Java中net.rim.device.api.ui.UiApplication.getEventLock方法的典型用法代码示例。如果您正苦于以下问题:Java UiApplication.getEventLock方法的具体用法?Java UiApplication.getEventLock怎么用?Java UiApplication.getEventLock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.rim.device.api.ui.UiApplication的用法示例。


在下文中一共展示了UiApplication.getEventLock方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
	synchronized (UiApplication.getEventLock()) {
		if (_time > 0) {
			Bitmap _bmp = new Bitmap(Display.getWidth(),
					Display.getHeight());
			Graphics g = new Graphics(_bmp);
			g.setColor(Color.BLACK);
			g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
			g.drawBitmap(
					((_bmp.getWidth() / 2) - (_img.getWidth() / 2)), 0,
					_img.getWidth(), _img.getHeight(), _img, 0, 0);
			g.setColor(Color.WHITE);
			g.drawText(_time + "s", Display.getWidth() - 60,
					Display.getHeight() - 50);
			bmp.setBitmap(_bmp);
			_time--;				
		} else {
			t.cancel();
			quit();			
		}
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:23,代码来源:DisplayStory.java

示例2: run

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
	synchronized (UiApplication.getEventLock()) {
		if (_time > 0) {
			Bitmap _bmp = new Bitmap(Display.getWidth(),
					Display.getHeight());
			Graphics g = new Graphics(_bmp);
			g.setColor(Color.BLACK);
			g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
			g.drawBitmap(
					((_bmp.getWidth() / 2) - (_img.getWidth() / 2)), 0,
					_img.getWidth(), _img.getHeight(), _img, 0, 0);
			g.setColor(Color.WHITE);
			g.drawText(_time + "s", Display.getWidth() - 60,
					Display.getHeight() - 50);
			bmp.setBitmap(_bmp);
			_time--;				
		} else {
			t.cancel();
			quit();
						
		}
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:24,代码来源:DisplaySnap.java

示例3: SplashScreen

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
SplashScreen(UiApplication app){
	
	int direction = Display.DIRECTION_NORTH;
	Ui.getUiEngineInstance().setAcceptableDirections(direction);
	monApp = app;
	synchronized (UiApplication.getEventLock()) {
		UiApplication.getUiApplication().invokeLater(new Runnable() {
			public void run() {
				try {
					Status.show("Loading...");
				} catch (Exception e) {
					Dialog.inform(e.getMessage());
				}
			}
		});
		t = new Timer();
		t.schedule(new Chronometer(), 0, 100);
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:20,代码来源:SplashScreen.java

示例4: setCurrentForm

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void setCurrentForm(Form f) {
    super.setCurrentForm(f);

    nullFld = null;
    synchronized (UiApplication.getEventLock()) {
        while (canvas.getFieldCount() > 0) {
            canvas.delete(canvas.getField(0));
        }
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:11,代码来源:BlackBerryImplementation.java

示例5: capturePhoto

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void capturePhoto(ActionListener response) {        
    EventLog.getInstance().logInformationEvent("capturePhoto");
    captureCallback = new EventDispatcher();
    captureCallback.addListener(response);

    UiApplication.getUiApplication().addFileSystemJournalListener(new FileSystemJournalListener() {

        private long lastUSN;

        public void fileJournalChanged() {
            long USN = FileSystemJournal.getNextUSN();
            for (long i = USN - 1; i >= lastUSN; --i) {
                FileSystemJournalEntry entry = FileSystemJournal.getEntry(i);
                if (entry != null) {
                    if (entry.getEvent() == FileSystemJournalEntry.FILE_ADDED) {
                        if (entry.getPath().indexOf(".jpg") != -1) {
                            lastUSN = USN;
                            String path = entry.getPath();
                            //close the camera
                            UiApplication.getUiApplication().removeFileSystemJournalListener(this);

                            try {
                                EventInjector.KeyEvent inject = new EventInjector.KeyEvent(EventInjector.KeyEvent.KEY_DOWN, Characters.ESCAPE, 0, 200);
                                inject.post();
                                inject.post();
                            } catch (Exception e) {
                                //try to close the camera
                            }
                            EventLog.getInstance().logInformationEvent("path " + path);
                            captureCallback.fireActionEvent(new ActionEvent("file://" + path));
                            captureCallback = null;
                        }
                    }
                }
            }
            lastUSN = USN;
        }
    });
    app.setWaitingForReply(true);
    synchronized (UiApplication.getEventLock()) {
        Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, new CameraArguments());
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:44,代码来源:BlackBerryImplementation.java

示例6: run

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
	synchronized (UiApplication.getEventLock()) {
		load();
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:6,代码来源:ViewSnap.java

示例7: run

import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
	synchronized (UiApplication.getEventLock()) {
		snapinit(monApp);
		t.cancel();
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:7,代码来源:SplashScreen.java


注:本文中的net.rim.device.api.ui.UiApplication.getEventLock方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。