- Timestamp:
- 05/10/18 16:04:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/apollo/gui/WaveFormRenderProccessingUnit.java
r355 r1102 2 2 3 3 import java.awt.Graphics2D; 4 import java.awt.image.BufferedImage;5 4 import java.util.LinkedList; 6 5 … … 10 9 import org.apollo.mvc.AbstractSubject; 11 10 import org.apollo.mvc.SubjectChangedEvent; 11 import org.expeditee.core.Image; 12 import org.expeditee.gio.swing.SwingConversions; 13 import org.expeditee.gio.swing.SwingMiscManager; 12 14 13 15 public class WaveFormRenderProccessingUnit { … … 176 178 bufferWidth = currentTask.imageBuffer.getWidth(); 177 179 178 g = currentTask.imageBuffer.createGraphics();179 180 g.setStroke(S trokes.SOLID_1);180 g = SwingMiscManager.getIfUsingSwingImageManager().getImageGraphics(currentTask.imageBuffer); 181 182 g.setStroke(SwingConversions.toSwingStroke(Strokes.SOLID_1)); 181 183 182 184 // Clear the buffer with transparent pixels 183 g.setBackground( ApolloColorIndexedModels.KEY_COLOR);185 g.setBackground(SwingConversions.toSwingColor(ApolloColorIndexedModels.KEY_COLOR)); 184 186 g.clearRect(0, 0, bufferWidth, currentTask.imageBuffer.getHeight()); 185 187 … … 233 235 synchronized(currentTask.imageBuffer) { 234 236 235 g.setColor( ApolloColorIndexedModels.WAVEFORM_COLOR);237 g.setColor(SwingConversions.toSwingColor(ApolloColorIndexedModels.WAVEFORM_COLOR)); 236 238 237 239 if (aggregationSize == 1) { … … 344 346 private static final int STATE_STOPPED = 3; 345 347 346 private BufferedImage imageBuffer; // nullified when stopped.348 private Image imageBuffer; // nullified when stopped. 347 349 private byte[] audioBytes; // nullified when stopped. - Arrays (not contents) are immutable so no need to worry about threading issues with indexes 348 350 private final int startFrame; … … 352 354 353 355 public WaveFormRenderTask( 354 BufferedImage imageBuffer,356 Image imageBuffer, 355 357 byte[] audioBytes, 356 358 AudioFormat format,
Note:
See TracChangeset
for help on using the changeset viewer.