⑴ java中怎麼在JLabel中添加圖片
java API中 JLabel有個setIcon方法 可以把一張圖片設置為JLabel的圖標
setIcon
public void setIcon(Icon icon)定義此組件將要顯示的圖標。如果 icon 值為 null,則什麼也不顯示。
此屬性的默認值為 null。
這是一個 JavaBeans 綁定屬性。
另請參見:
setVerticalTextPosition(int), setHorizontalTextPosition(int), getIcon()
如果不寫文字的話就是單獨顯示一個圖標 如果添加文字的話 可以設置Icon顯示的位置
比如label.setIcon(new ImageIcon("圖片位置"))
如果是想把圖片作為背景 就需要重寫JLabel的paintComponents方法了
看樓主需要哪種
⑵ java界面的背景圖片怎麼加,如果把圖片加在JLabel上填滿面板那怎麼樣才能再加button
不知道你怎麼加的。加背景圖有很多種辦法:
- 加一個 JLabel,然後在 JLabel 上添加圖片;
- 直接重寫 paint 方法,然後用 drawImage(Image src, int x, int y, int width, int height) 方法畫上去。
最大化的時候實際上是觸發了窗口事件,添加窗口監聽器,然後重寫 windowResized() 方法,一旦窗口改變大小就重新計算尺寸,並調用 repaint 方法重繪。
================================= 給你一個例子 =================================
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.Image;
import java.awt.event.WindowEvent;
class BackgroundPanel extends JPanel {
private Toolkit tk = Toolkit.getDefaultToolkit();
private Image backgroundImage;
private JButton btnExit = new JButton("Exit");
public BackgroundPanel (String imgFile) {
backgroundImage = tk.createImage(imgFile);
setLayout(null);
btnExit.setBounds(10, 10, 100, 25);
add(btnExit);
}
@Override public void paint (Graphics g) {
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this);
paintComponents(g);
}
}
class DemoFrame extends JFrame {
public DemoFrame () {
super("Demo");
String fileName = null;
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("請選擇一張背景圖片");
fileChooser.setFileFilter(new FileNameExtensionFilter("圖片文件(*.bmp, *.gif, *.jpg, *.jpeg, *.png)", "bmp", "gif", "jpg", "jpeg", "png"));
if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
fileName = fileChooser.getSelectedFile().getAbsolutePath();
if (fileName == null)
return;
} else
return;
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(800, 600);
setLocationRelativeTo(null);
setContentPane(new BackgroundPanel(fileName));
setVisible(true);
}
}
public class Demo {
public static void main (String args[]) {
new DemoFrame();
}
}
⑶ iOS中label可以加背景圖片然後還可以根據text的長度自動擴大label
[labelsetBackgroundColor:[UIColorcolorWithPatternImage:<#(UIImage*)#>]];//設置背景
[labelsizeToFit];//自動調整大小
⑷ java label添加圖片 要求圖片作為背景 其他的text 都可以看得到 求高手賜教
可以用panel分成來處理!
將圖片設置為底層,text設置為最上層就OK!
⑸ C#中Label背景圖片設置gif格式,為什麼沒有動畫。怎樣在界面上添加gif的圖片
圖片「yx.gif」是QQ表情「陰險」,保存在你的項目啟動目錄里(一搬是:項目名稱->bin->debug)。
寫上C#code:
Label.Image=Image.FromFile(@Application.StartupPath+"\yx.gif");
試試吧!給分。。。。。快。。。。。
⑹ 如何java在 label中加入圖片
在Java編程中給Label按鈕加入背景圖片,是常有的事,特別是在GUI編程中。
給Label加入圖片,大致需要以下幾步操作:
1、首先要定義並實例化一個ImageIcon對象,並指定所要使用的圖片。
2、其次是定義並實例化一個Label按鈕,並且把ImageIcon對象填入Label中。
3、再次就是給Label按鈕設置顯示位置及大小,其中大小要跟圖片和大小一致,這點很關鍵,因為這樣才能使得Label按鈕剛好被圖片填充滿。
4、最後就是將Laben按鈕置入容器內,即可完成圖片添加及顯示。
在編程中很多人都會遇到圖片加入Label中卻不顯示,原因就在於沒有設置大小,或者圖片路徑不正確,導致ImageIcon本身就是空白,這點很關鍵。
⑺ flex中如何設置label的背景圖片
把label疊放在你要做背景的圖片上面不就可以了。
做這么一個自定義組件,用起來也不麻煩
⑻ c# winfrom 中怎樣給label動態添加背景圖
你加一個IMageList控制項上面去;直接把圖片放到裡面去;
然後用你的Lable把ImageLIst直接關聯起來;用的時候直接可以訪問圖片的Index;
⑼ SWT 中的Label用圖片做背景,怎麼可以看到整張圖片
先打開美圖秀秀,點上方的場景,有一個摳圖換背景,把你想要的部分摳下來,然後選擇右邊的背景,點一個小按鈕 ,選自定義圖片,在此之前,要先截圖一塊白色的背景(可以再word的里截圖,接著保存下來)然後這時在...
⑽ vb程序中給label窗口加背景圖
label不支持背景圖片,使用圖片控制項,或者將label與圖片控制項放一起,然後設置label為通明背景