Bug: Synchronized Methoden verschoben

This commit is contained in:
ngb
2022-07-26 18:15:23 +02:00
parent 916a581768
commit e2e6f8c291
2 changed files with 9 additions and 9 deletions

View File

@@ -122,7 +122,7 @@ public class Music implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void play() {
public void play() {
if( openLine() ) {
TaskRunner.run(new Runnable() {
@Override
@@ -147,7 +147,7 @@ public class Music implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void loop() {
public void loop() {
looping = true;
play();
}
@@ -156,7 +156,7 @@ public class Music implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void stop() {
public void stop() {
playing = false;
looping = false;
dispose();

View File

@@ -125,7 +125,7 @@ public class Sound implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void stop() {
public void stop() {
looping = false;
if( audioClip.isRunning() ) {
audioClip.stop();
@@ -137,7 +137,7 @@ public class Sound implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void play() {
public void play() {
if( this.openClip() ) {
audioClip.start();
playing = true;
@@ -176,7 +176,7 @@ public class Sound implements Audio {
* allerdings wird der aufrufende Thread nicht blockiert und
* {@link #dispose()} automatisch am Ende aufgerufen.
*/
public synchronized void playOnce() {
public void playOnce() {
disposeAfterPlay = true;
play();
}
@@ -200,7 +200,7 @@ public class Sound implements Audio {
* {@inheritDoc}
*/
@Override
public synchronized void loop() {
public void loop() {
loop(Clip.LOOP_CONTINUOUSLY);
}
@@ -210,7 +210,7 @@ public class Sound implements Audio {
*
* @param count Anzahl der Wiederholungen.
*/
public synchronized void loop( int count ) {
public void loop( int count ) {
if( count > 0 ) {
int loopCount = count;
if( loopCount != Clip.LOOP_CONTINUOUSLY ) {
@@ -242,7 +242,7 @@ public class Sound implements Audio {
}
}
private boolean openClip() {
private synchronized boolean openClip() {
if( audioClip != null ) {
audioClip.setFramePosition(0);
return true;