解决刷新闪烁

在Eclipse如何嵌入Swing,大家都很熟悉了,但是在使用中,会发现Swing的应用界面经常会出现刷新闪烁的现象,如下代码可以解决这个问题:

   Composite comp = new Composite(parent, SWT.EMBEDDED | SWT.NO_BACKGROUND);
  try {
  System.setProperty("sun.awt.noerasebackground", "true");
  } catch (NoSuchMethodError error) {
  }
  Frame awtFrame = SWT_AWT.new_Frame(comp);
  Panel panel = new Panel(new BorderLayout()) {
  public void update(java.awt.Graphics g) {
  paint(g); //不擦除背景
  }
  };
  awtFrame.add(panel); 

你可能感兴趣的:(java,eclipse,swing,sun)