當前位置:首頁 » 背景圖片 » swt背景圖片
擴展閱讀
動態圖片奧特曼 2025-09-23 05:47:26
綠色巨蜥圖片有哪些 2025-09-23 05:14:04

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"))