本文整理汇总了Java中javax.media.Manager.setHint方法的典型用法代码示例。如果您正苦于以下问题:Java Manager.setHint方法的具体用法?Java Manager.setHint怎么用?Java Manager.setHint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.media.Manager
的用法示例。
在下文中一共展示了Manager.setHint方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: MDIApp
import javax.media.Manager; //导入方法依赖的package包/类
/*************************************************************************
* METHODS
*************************************************************************/
public MDIApp() {
super("Java Media Player");
// Add the desktop pane
setLayout( new BorderLayout() );
desktop = new JDesktopPane();
desktop.setDoubleBuffered(true);
add("Center", desktop);
setMenuBar(createMenuBar());
setSize(640, 480);
setVisible(true);
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (Exception e) {
System.err.println("Could not initialize java.awt Metal lnf");
}
addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
} );
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, new Boolean(true));
}
示例2: MediaPanel
import javax.media.Manager; //导入方法依赖的package包/类
public MediaPanel( URL mediaURL )
{
setLayout( new BorderLayout() ); // use a BorderLayout
// Use lightweight components for Swing compatibility
Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
try
{
// create a player to play the media specified in the URL
Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
// get the components for the video and the playback controls
Component video = mediaPlayer.getVisualComponent();
Component controls = mediaPlayer.getControlPanelComponent();
if ( video != null )
add( video, BorderLayout.CENTER ); // add video component
if ( controls != null )
add( controls, BorderLayout.SOUTH ); // add controls
mediaPlayer.start(); // start playing the media clip
} // end try
catch ( NoPlayerException noPlayerException )
{
System.err.println( "No media player found" );
} // end catch
catch ( CannotRealizeException cannotRealizeException )
{
System.err.println( "Could not realize media player" );
} // end catch
catch ( IOException iOException )
{
System.err.println( "Error reading from the source" );
} // end catch
}
示例3: JMFVideoImage
import javax.media.Manager; //导入方法依赖的package包/类
/** New version of JMFVideoImage to use MediaLocator - fixes WinXP bug **/
public JMFVideoImage(URL url, boolean loop, int scalemethod) throws NoPlayerException, CannotRealizeException, IOException {
this.scalemethod = scalemethod;
Manager.setHint(Manager.PLUGIN_PLAYER, new Boolean(true));
ByteBufferRenderer.listener = this;
try {
String address = url.toString();
address = address.replaceAll("file:/", "file:");
address = address.replaceAll("%20", " ");
MediaLocator locator = new MediaLocator(address);
DataSource ds = Manager.createDataSource(locator);
jmfplayer = Manager.createRealizedPlayer(ds);
log.info("Created player for: " + url.toString());
jmfplayer.addControllerListener(this);
fpc = (FramePositioningControl)jmfplayer.getControl("javax.media.control.FramePositioningControl");
} catch (Exception e) {
e.printStackTrace();
}
}
示例4: main
import javax.media.Manager; //导入方法依赖的package包/类
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Main().setVisible(true);
}
});
}