eclipse swt 画背景图片

 时间:2026-02-14 01:27:41

1、在eclipse中新建swt项目,项目名称javaswt。

eclipse swt 画背景图片

eclipse swt 画背景图片

2、新建一个swt窗口,窗口名称javaswt.。

eclipse swt 画背景图片

eclipse swt 画背景图片

3、打开javaswt.java这个文件,在createContents这个方法中添加代码:

shell.setLocation(0, 0);

shell.setSize(Display.getCurrent().getClientArea().width,Display.getCurrent().getClientArea().height);

窗口的大小和屏幕大小一致

eclipse swt 画背景图片

eclipse swt 画背景图片

4、在窗口中添加控件,BorderLayout、CTabFolder、CTabItem、Composite,初学者不会添加控件看看视频。

eclipse swt 画背景图片

5、1:选择Composite这个面板。

2:点击show Events这个按钮。

3:点击paint按钮,编辑事件代码。

eclipse swt 画背景图片

6、在paintControl这个方法中添加代码:

Image im=SWTResourceManager.getImage(getClass(), "/tupian/beijing.jpg");

定义背景图片

eclipse swt 画背景图片

7、在paintControl这个方法中添加代码:

e.gc.drawImage(im, 0, 0, im.getBounds().width, im.getBounds().height, 0, 0, composite.getBounds().width, composite.getBounds().height);

在Composite控件中画背景图片。

eclipse swt 画背景图片

eclipse swt 画背景图片

8、以上代码背景图片已经正常显示,但是图片变化时有闪烁。把Composite控件的定义改成以下代码:

Composite composite = new Composite(tabFolder, SWT.NO_BACKGROUND | SWT.DOUBLE_BUFFERED);

eclipse swt 画背景图片

eclipse swt 画背景图片

9、以上没有讲到的知识,看看视频帮助学习java绘图。

  • jquery中怎样获得h1标签中的内容?
  • Git安装教程和配置
  • jquery如何给DIV增加ID
  • 摩尔庄园怎么获得铁斧头
  • 【自由幻想】羽族的恩人攻略
  • 热门搜索
    安徽旅游局官网 珠海东澳岛旅游 山东省旅游局 土耳其旅游注意事项 苏州旅游景点推荐 云南旅游局官方网站 美国旅游签证有效期 大众旅游时代 适合春季旅游的地方 北京众信旅游官网