- Timestamp:
- 06/24/13 13:38:40 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/gui/SwingDispatcher.java
r84 r85 5 5 6 6 import javax.swing.*; 7 import com.framsticks.util.dispatching.RunAt; 7 8 8 9 /** 9 10 * @author Piotr Sniegowski 10 11 */ 11 public class SwingDispatcher implements Dispatcher{12 public class SwingDispatcher<C> implements Dispatcher<C> { 12 13 13 public static final SwingDispatcher instance = new SwingDispatcher(); 14 @SuppressWarnings("rawtypes") 15 protected static final SwingDispatcher instance = new SwingDispatcher(); 16 17 @SuppressWarnings("unchecked") 18 public static <C> Dispatcher<C> getInstance() { 19 return (Dispatcher<C>) instance; 20 } 14 21 15 22 public SwingDispatcher() { 16 invokeLater(new Run nable() {23 invokeLater(new RunAt<C>() { 17 24 @Override 18 25 public void run() { … … 28 35 29 36 @Override 30 public final void invokeLater(Run nablerunnable) {37 public final void invokeLater(RunAt<? extends C> runnable) { 31 38 assert !(runnable instanceof Task); 32 39 SwingUtilities.invokeLater(runnable);
Note: See TracChangeset
for help on using the changeset viewer.