(转)解决刷新闪烁

来源:互联网 发布:鞋子穿过了 淘宝介入 编辑:程序博客网 时间:2024/05/10 08:47

在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);

 

原创粉丝点击