visual component中文翻译、visual component是什么意思、发

日期: 栏目:知识类 浏览:

  内容导航:

  1、

  visual component

  2、

  如何播放视频文件 java

  1、

  visual component

  英:

  美:

  常见释义:

  可视组件

  1、Function: This

  visual component

  will display the XML file name.───功能:这一可视化组件将显示XML文件名。

  2、MCK set KOL-based

  visual component

  , use it as convenient as using VCL easy and can achieve the same effect and KOL.───MCK一套以KOL为基础的可视化组件,用它就像用VCL一样的方便省事而且可以达到和KOL一样的效果。

  3、The manipulation processor then raises events, which the application must handle to update the

  visual component

  in an appropriate way.───操作处理器然后引发事件,应用程序必须处理这些事件以便以适当的方式更新可视组件。

  4、This will also place the component in the non-

  visual component

  area at the bottom of the WinForms designer.───这也会将这个组件放到WinFormsdesigner底部的不可见组件区域中。

  5、In other words, more than one

  visual component

  can be bound to a given data object, but each

  visual component

  requires its own binder.───换句话说,就是可以将多个可视化组件绑定到一个给定的数据对象,但每个可视化组件都需要它自己的binder。

  6、Function: This

  visual component

  will display the contents of the XML file.───功能:该可视化组件将显示XML文件的内容。

  7、To assemble non-

  visual component

  classes in the same way that you assemble Windows Forms.───以组合Windows窗体的方式组合非可视组件类。

  8、The Visual Editor provides dialog boxes that help you create data objects and data sources that you can use to bind a

  visual component

  .───VisualEditor提供的对话框可以帮助您创建数据对象和数据源,您可以使用它们来绑定可视化组件。

  9、Ive been given an assignment to create a

  visual component

  for a software competition.───我被分配到创建一个可视化组件软件的竞争。

  1、visual field───n.视野; 视界

  2、component parts───零部件;元件部分

  3、visual studio───可视化工作室

  4、visual artist───视觉艺术家

  5、passive component───n.【电子】无源元件

  6、visual image───视觉影像;可见图像,目视图像

  7、visual art───视觉艺术

  8、visual───adj.视觉的,视力的;栩栩如生的

  9、component───adj.组成的;构成的;n.组成部分;成分;组件,元件

  2、

  如何播放视频文件 java

  import java.awt.*;

  import java.awt.event.*;

  import java.io.*;

  import java.net.*;

  import javax.swing.*;

  import javax.media.*;

  // 视频播放程序

  public class VideoPlayDemo extends JFrame {

  private Player player; // 播放器对象

  private Component visualMedia; // 视频显示组件

  private Component mediaControl; // 视频播放控制组件

  private Container container; // 主容器

  private File mediaFile; //媒体文件

  private URL fileURL; //媒体文件URL地址

  public VideoPlayDemo() { // 构造函数

  super("视频播放程序"); //调用父类构造函数

  container = getContentPane(); //得到窗口容器

  JToolBar toobar = new JToolBar(); //实例化工具栏

  JButton openFile = new JButton("打开媒体文件"); //实例化按钮

  toobar.add(openFile); //增加按钮到工具栏

  JButton openURL = new JButton("打开网络地址");

  toobar.add(openURL);

  container.add(toobar, BorderLayout.NORTH); //设置工具栏

  openFile.addActionListener(new ActionListener() { //打开文件按钮事件处理

  public void actionPerformed(ActionEvent event) {

  JFileChooser fileChooser = new JFileChooser(); //实例化文件选择器

  fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//设置文件打开模式为仅打开文件

  int result = fileChooser.showOpenDialog(VideoPlayDemo.this);//显示对话框

  if (result == JFileChooser.APPROVE_OPTION) { //得到用户行为

  mediaFile = fileChooser.getSelectedFile(); //得到选择的文件

  }

  if (mediaFile != null) {

  try {

  fileURL = mediaFile.toURL(); //得到文件的URL地址

  } catch (MalformedURLException ex) {

  ex.printStackTrace(); //输出错误信息

  showMessage("打开错误"); //显示错误信息

  }

  startPlayer(fileURL.toString()); //开始播放打开的文件

  }

  }

  });

  openURL.addActionListener(new ActionListener() { //打开URL按钮事件处理

  public void actionPerformed(ActionEvent event) {

  String addressName =JOptionPane.showInputDialog(VideoPlayDemo.this, "输入URL地址");

  if (addressName != null)

  startPlayer(addressName); //开始播放打开的URL

  }

  });

  Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, Boolean.TRUE);

  setSize(300, 200); //设置窗口大小

  setVisible(true); //设置窗口为可视

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序

  }

  //初始化播放器

  public void startPlayer(String mediaLocation) {

  if (player != null)

  //如果播放器非空则移去先前的播放器组件

  if (visualMedia != null)

  container.remove(visualMedia); //如果对象visualMedia非空则移去

  if (mediaControl != null) {

  container.remove(mediaControl); //如果对象mediaControl非空则移去

  player.close(); //关闭播放器

  }

  MediaLocator mediaLocator = new MediaLocator(mediaLocation); //媒体定位器

  if (mediaLocator == null) {

  showMessage("打开文件错误"); //显示错误信息

  return;

  }

  try {

  player = Manager.createPlayer(mediaLocator); //得到播放器实例

  player.addControllerListener(new PlayerEventHandler()); //增加播放控制器

  player.realize();

  } catch (Exception ex) {

  ex.printStackTrace();

  showMessage("打开错误"); //显示错误信息

  }

  }

  //取得媒体组件

  public void getMediaComponents() {

  visualMedia = player.getVisualComponent(); //取得视频显示组件

  //如果对象visualMedia非空则加入到窗口内容窗格

  if (visualMedia != null) {

  container.add(visualMedia, BorderLayout.CENTER);

  pack();

  }

  mediaControl = player.getControlPanelComponent(); //取得播放控制组件

  //如果对象visualMedia非空则加入到窗口内容窗格

  if (mediaControl != null)

  container.add(mediaControl, BorderLayout.SOUTH);

  }

  //播放器事件处理

  private class PlayerEventHandler extends ControllerAdapter {

  public void realizeComplete(RealizeCompleteEvent realizeDoneEvent) {

  player.prefetch(); //预取媒体数据

  }

  //完成预取媒体数据后,开始播放媒体

  public void prefetchComplete(PrefetchCompleteEvent prefetchDoneEvent) {

  getMediaComponents();

  validate();

  player.start(); //开始播放媒体

  }

  //如果媒体播放完毕,重新设置媒体时间并停止媒体播放器

  public void endOfMedia(EndOfMediaEvent mediaEndEvent) {

  player.setMediaTime(new Time(0)); //重新设置媒体时间

  player.stop(); // 停止媒体播放

  }

  }

  public void showMessage(String s) {

  JOptionPane.showMessageDialog(this, s); //显示提示信息

  }

  public static void main(String args【】) {

  new VideoPlayDemo();

  }

  }

标签: