当前位置:首页 » 背景图片 » swt背景图片
扩展阅读
单独头像女人图片 2025-09-23 04:00:20
男人和狗雪地背影的图片 2025-09-23 03:33:36

swt背景图片

发布时间: 2022-08-21 15:41:03

① SWT 中的Label用图片做背景,怎么可以看到整张图片

先打开美图秀秀,点上方的场景,有一个抠图换背景,把你想要的部分抠下来,然后选择右边的背景,点一个小按钮 ,选自定义图片,在此之前,要先截图一块白色的背景(可以再word的里截图,接着保存下来)然后这时在...

② SWT Button设置背景图片的问题

你看下你的Image引入是否正确,有问题找我

③ java SWT怎么获取服务器上的图片作为背景图片

URLurl=newURL("http://img0.ph.126.net/iFg5_fsrbTsdvvgJdXfAGQ==/6597701985842527750.jpg");
HttpURLConnectionconn=(HttpURLConnection)url.openConnection();
InputStreamis=conn.getInputStream();
ImageDataid=newImageData(is);
Imageimg=newImage(display,id);
shell.setBackgroundImage(img);

④ eclipse SWT 如何在窗口上添加一张图片(背景)

把图片放在最底层的容器,然后设置为透明,就可以看到背景图片了

⑤ 请问下SWT里面的按钮用图片做背景,怎么可以使用相对路径

btnNewButton_0.setImage(SWTResourceManager.getImage("D:\\zhangqiang\\ivms_version_Vr001_007\\image\\\u89E3\u7801\u5361\u7BA1\u7406.jpg"));是工具生成的吧,把D:\\zhangqiang\\ivms_version_Vr001_007\\去掉不就是相对路径了吗?建议你看看SWTResourceManager这个类,里面的东西很好理解。以后不要老是拖拖拉拉的做界面,自己去写代码做界面好维护,对代码理解也好!

⑥ SWT中背景图片怎样自适应

注册一个shell的control事件,我记得是addcontrollistener,里面可以监听到shell的size的变化,然后你再根据size去设置你的背景大小,就可以了,不过我感觉效果不是很理想。因为swt这东西,对图层的渲染能力不强,所以有可能会出现图片有锯齿的情况。

⑦ eclipse swt如何添加背景图片

java中的图形编程上时不能直接加背景图片的,如果相加。我们可以自己写,我给你一个类:

这个是一个可以生成背景图片的类。
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.JPanel;

/**
* 该类实现自定义的面板,可以显示图片
*
*/
public class ImagePanel extends JPanel{

private static final long serialVersionUID = -5029535020120106282L;

/**Image类型的实例*/
private Image img;

/**
* 构造函数
* @param img Image 对象
*/
public ImagePanel(Image img)
{
this.img=img;
Dimension size=new Dimension(img.getWidth(null),img.getHeight(null));
setSize(size);
setPreferredSize(size);
/* public void setPreferredSize(Dimension preferredSize)将组件的首选大小设置为常量值。
对 getPreferredSize 的后续调用总是返回此值。将首选大小设置为 null 可还原默认的行为*/
setMinimumSize(size);
setMaximumSize(size);
setLayout(null);

}

/**
* 设置图像面板的图像对象
* @param img Image类型对象
*/
public void setImage(Image img) {
this.img = img;
}

/**
* 重写父类的方法
*/
public void paintComponent(Graphics g)
{
g.drawImage(img, 0, 0, null);

}
}

下面是使用方法:

import java.awt.Dimension;
import java.awt.Toolkit;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Member extends JFrame {
public Member() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("会员管理");
setSize(700,600);
//把屏幕定位到中心
Toolkit tool=this.getToolkit();
Dimension di= tool.getScreenSize();
double width=di.getWidth();
double height=di.getHeight();
this.setLocation((int)((width-this.getWidth())/2), (int)((height-this.getHeight())/2));

// //设置背景图片
{
//设置背景图片
URL url = getClass().getResource("/images/1.jpg");//这个是你 的图片的路径,就不用我说了吧,把路径写正确就可以了
if(url != null) {
ImagePanel mai=new ImagePanel(new ImageIcon(url).getImage());
this.add(mai);
}
}
setResizable(false);
setVisible(true);
}
public static void main(String[] args) {
Member m=new Member();
}
}

⑧ 如何编写一个漂亮的SWT/RCP界面

Java自从 1995 年发布以来,其图形界面一直为世人所诟病。无论是早期的 AWT,还是后来的 Swing 应用程序不能像本地应用程序一样执行,外观也不一样,响应的速度也不快。SWT 吸收了 AWT 和 Swing 实现的最好的部分 : 当可以得到本地组件时调用本地实现,当不能得到本地组件时使用 Java 实现。这就同时保证了与本地窗口部件相当的外观,又提高了响应速度。

目前 SWT 已被广泛应用于开发 JAVA 富客户端,但是基于 SWT/RCP 的应用程序界面都是经典的 Eclipse 界面风格 : 蓝色的标题栏、灰色的工具栏和状态栏、四方形的视图和编辑器、还是四方的控件,这些界面过于朴素,缺乏吸引力。

其实我们可以基于 SWT/RCP,编写漂亮 GUI 的界面。自定义窗口的形状,通过图片背景来美化 SWT/RCP 窗体界面。窗体可以是多边形,如矩形、圆形、以及这些形状的叠加。按钮控件也可以任意多边形。

下图是经典的 Eclipse 风格界面和美化后界面的比较:左面是一个经典的 SWT/RCP 窗体界面;右面是美化后的窗体,黑色的外框由一个矩形和一个圆形的叠加而成、圆形的播放按钮、圆弧形的退出按钮、不规则的放映视图等。

生成圆形坐标数组的函数代码如下:

清单 2. 生成圆形坐标数组的函数代码


int[]circle(intr,intoffsetX,intoffsetY){
int[]ring=newint[8*r+4];
//x^2+y^2=r^2
for(inti=0;i<2*r+1;i++){
intx=i-r;
inty=(int)Math.sqrt(r*r-x*x);
ring[2*i]=offsetX+x;
ring[2*i+1]=offsetY+y;
ring[8*r-2*i-2]=offsetX+x;
ring[8*r-2*i-1]=offsetY-y;
}
returnring;
}


来源:ibm 作者:饶有清

⑨ SWT 设置背景图片的问题

new Image(Display.getCurrent(), getClass().getResourceAsStream("/images/1.jpg"))