以前很少用到这个类(org.eclipse.swt.events.PaintListener),利用它可以用来在control上画一些东西,基本方法是在control上 addPaintListener()一个PaintListener,然后在这个listener里做具体的画图工作,listener在control需要绘制的时候调用。

下面例子代码用来在一个composite的中央绘制一行文字。

SWT的PaintListenerpackage com.test;
SWT的PaintListener
SWT的PaintListener
import org.eclipse.swt.SWT;
SWT的PaintListener
import org.eclipse.swt.events.PaintEvent;
SWT的PaintListener
import org.eclipse.swt.events.PaintListener;
SWT的PaintListener
import org.eclipse.swt.graphics.GC;
SWT的PaintListener
import org.eclipse.swt.graphics.Rectangle;
SWT的PaintListener
import org.eclipse.swt.layout.FillLayout;
SWT的PaintListener
import org.eclipse.swt.widgets.Button;
SWT的PaintListener
import org.eclipse.swt.widgets.Composite;
SWT的PaintListener
import org.eclipse.swt.widgets.Display;
SWT的PaintListener
import org.eclipse.swt.widgets.Shell;
SWT的PaintListener

运行结果如下图:

SWT的PaintListener

相关文章:

  • 2021-07-26
  • 2021-10-29
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2021-05-18
  • 2022-12-23
  • 2021-05-30
  • 2021-04-27
相关资源
相似解决方案