⑴ 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为通明背景