Took me a while to figure this one out, so I figured I would get it in the forums for those who run into the issue in the future...I don't know if anyone has come across this problem, but I am developing an Eclipse RCP application with a map display. Eclipse is SWT based and ArcGIS is AWT/Swing based. When I used the SWT_AWT bridge, I ran into the issue of the map flickering excessively upon interaction (panning, zooming, etc). This was fixed by placing the JMap component inside of a JApplet, rather than directly in the Frame created by the SWT_AWT bridge.createPartControl(Composite parent) { Composite embed = new Composite(parent, SWT.EMBEDDED | SWT.DOUBLE_BUFFERED); Frame frame = SWT_AWT.new_Frame(embed); JApplet japp = new JApplet(); JMap jmap = new JMap(); jmap.setDoubleBuffering(true); // add layers to map ... frame.add(japp); japp.add(jmap); }I haven't tested it without the Double Buffering set, might not be making a difference; though Double Buffering could yield a performance increase even if its not necessary to fix flicker.