mirror of
https://github.com/jneug/zeichenmaschine.git
synced 2026-04-14 14:43:33 +02:00
Bug: Synchronized Methoden verschoben
This commit is contained in:
@@ -122,7 +122,7 @@ public class Music implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void play() {
|
public void play() {
|
||||||
if( openLine() ) {
|
if( openLine() ) {
|
||||||
TaskRunner.run(new Runnable() {
|
TaskRunner.run(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
@@ -147,7 +147,7 @@ public class Music implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void loop() {
|
public void loop() {
|
||||||
looping = true;
|
looping = true;
|
||||||
play();
|
play();
|
||||||
}
|
}
|
||||||
@@ -156,7 +156,7 @@ public class Music implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void stop() {
|
public void stop() {
|
||||||
playing = false;
|
playing = false;
|
||||||
looping = false;
|
looping = false;
|
||||||
dispose();
|
dispose();
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ public class Sound implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void stop() {
|
public void stop() {
|
||||||
looping = false;
|
looping = false;
|
||||||
if( audioClip.isRunning() ) {
|
if( audioClip.isRunning() ) {
|
||||||
audioClip.stop();
|
audioClip.stop();
|
||||||
@@ -137,7 +137,7 @@ public class Sound implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void play() {
|
public void play() {
|
||||||
if( this.openClip() ) {
|
if( this.openClip() ) {
|
||||||
audioClip.start();
|
audioClip.start();
|
||||||
playing = true;
|
playing = true;
|
||||||
@@ -176,7 +176,7 @@ public class Sound implements Audio {
|
|||||||
* allerdings wird der aufrufende Thread nicht blockiert und
|
* allerdings wird der aufrufende Thread nicht blockiert und
|
||||||
* {@link #dispose()} automatisch am Ende aufgerufen.
|
* {@link #dispose()} automatisch am Ende aufgerufen.
|
||||||
*/
|
*/
|
||||||
public synchronized void playOnce() {
|
public void playOnce() {
|
||||||
disposeAfterPlay = true;
|
disposeAfterPlay = true;
|
||||||
play();
|
play();
|
||||||
}
|
}
|
||||||
@@ -200,7 +200,7 @@ public class Sound implements Audio {
|
|||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public synchronized void loop() {
|
public void loop() {
|
||||||
loop(Clip.LOOP_CONTINUOUSLY);
|
loop(Clip.LOOP_CONTINUOUSLY);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -210,7 +210,7 @@ public class Sound implements Audio {
|
|||||||
*
|
*
|
||||||
* @param count Anzahl der Wiederholungen.
|
* @param count Anzahl der Wiederholungen.
|
||||||
*/
|
*/
|
||||||
public synchronized void loop( int count ) {
|
public void loop( int count ) {
|
||||||
if( count > 0 ) {
|
if( count > 0 ) {
|
||||||
int loopCount = count;
|
int loopCount = count;
|
||||||
if( loopCount != Clip.LOOP_CONTINUOUSLY ) {
|
if( loopCount != Clip.LOOP_CONTINUOUSLY ) {
|
||||||
@@ -242,7 +242,7 @@ public class Sound implements Audio {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean openClip() {
|
private synchronized boolean openClip() {
|
||||||
if( audioClip != null ) {
|
if( audioClip != null ) {
|
||||||
audioClip.setFramePosition(0);
|
audioClip.setFramePosition(0);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user