本文整理汇总了Java中paulscode.sound.SoundSystem.setException方法的典型用法代码示例。如果您正苦于以下问题:Java SoundSystem.setException方法的具体用法?Java SoundSystem.setException怎么用?Java SoundSystem.setException使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类paulscode.sound.SoundSystem
的用法示例。
在下文中一共展示了SoundSystem.setException方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setMixer
import paulscode.sound.SoundSystem; //导入方法依赖的package包/类
/**
* Sets the current mixer. If this method is not called, the
* "Java Sound Audio Engine" mixer will be used by default.
* @param m New mixer.
*/
public static void setMixer( Mixer m ) throws SoundSystemException
{
mixer( SET, m );
SoundSystemException e = SoundSystem.getLastException();
SoundSystem.setException( null );
if( e != null )
throw e;
}
示例2: mixer
import paulscode.sound.SoundSystem; //导入方法依赖的package包/类
/**
* Either sets or returns the current mixer.
* @param action GET or SET.
* @param m New mixer or null.
* @return Handle to the mixer.
*/
private static synchronized Mixer mixer( boolean action, Mixer m )
{
if( action == SET )
{
if( m == null )
return myMixer;
MixerRanking mixerRanker = new MixerRanking();
try
{
mixerRanker.rank( m.getMixerInfo() );
}
catch( LibraryJavaSound.Exception ljse )
{
SoundSystemConfig.getLogger().printStackTrace( ljse, 1 );
SoundSystem.setException( ljse );
}
myMixer = m;
mixerRanking( SET, mixerRanker );
ChannelJavaSound c;
if( instance != null )
{
ListIterator<Channel> itr =
instance.normalChannels.listIterator();
SoundSystem.setException( null );
while( itr.hasNext() )
{
c = (ChannelJavaSound) itr.next();
c.newMixer( m );
}
itr = instance.streamingChannels.listIterator();
while( itr.hasNext() )
{
c = (ChannelJavaSound) itr.next();
c.newMixer( m );
}
}
}
return myMixer;
}