lwuit 视频组件浮动在命令上
Posted
技术标签:
【中文标题】lwuit 视频组件浮动在命令上【英文标题】:lwuit video component floats over commands 【发布时间】:2013-12-25 10:33:49 【问题描述】:我的 LWUIT 视频组件漂浮在我的命令之上。知道如何解决这个问题吗?我的代码如下。
public void showQuickProfileForm()
Form f = new Form();
VideoComponent videoComponent = null;
try
videoComponent = VideoComponent.createVideoPeer("capture://image");
catch (IOException e)
// e.printStackTrace();
try
videoComponent = VideoComponent.createVideoPeer("capture://video");
catch (IOException ex)
// ex.printStackTrace();
videoComponent.setPreferredH((int) (Display.getInstance().getDisplayHeight() * 0.8));
videoComponent.setPreferredW(Display.getInstance().getDisplayWidth());
Player player = (Player) videoComponent.getNativePeer();
try
player.realize();
player.start();
catch (MediaException ex)
ex.printStackTrace();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
videoComponent.start();
f.addComponent(videoComponent);
f.addCommand(new Command("capture", 1));
f.show();
public void actionPerformed(ActionEvent evt)
if (evt.getCommand().getId() == 1)
// midlet.destroyApp(true);
Form d = new Form();
d.show();
【问题讨论】:
【参考方案1】:在初始化视频控件后使用它,根据需要更改宽度和高度:
videoControl.setDisplaySize(width + 4, height - 25);
【讨论】:
以上是关于lwuit 视频组件浮动在命令上的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 LWUIT 框架在 VideoComponent 控件上绘制图像?