❶ eclipse SWT 如何在窗口上添加一张图片(背景)
把图片放在最底层的容器,然后设置为透明,就可以看到背景图片了
❷ 用eclipse做一个登陆界面 怎样添加背景图片 最好就详细说明 谢谢
是JFrame 如果是的话
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Fre {
static JFrame frame = new JFrame();
public static void main(String[] args) {
// 窗体大小
frame.setSize(200, 200);
// 显示窗体
frame.setVisible(true);
ImageIcon img = new ImageIcon("1.jpg");// 这是背景图片
JLabel imgLabel = new JLabel(img);// 将背景图放在标签里。
frame.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));// 注意这里是关键,将背景标签添加到jfram的
// LayeredPane面板里。
imgLabel.setBounds(0, 0, frame.getWidth(), frame.getHeight());// 设置背景标签的位置
// imgLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());// 设置背景标签的位置
Container cp = frame.getContentPane();
cp.setLayout(null); // 这里选择绝对布局管理器,对于边界布局管理器,放入控件后,无法显示背景图片;因为将整个面板都填充满了;
((JPanel) cp).setOpaque(false); // 这样就能显示出背景图片出来了
}
}
❸ 如何在eclipse中设置页面背景图片
页面背景图片用代码img即可实现:
JSP或是html中插入的图片就是一个html的img标签,如
<html>
<body>
<imgsrc="/i/eg_tulip.jpg"alt="上海鲜花港-郁金香"/>
</body>
</html>
定义和用法
img 元素向网页中嵌入一幅图像。
请注意,从技术上讲,<img> 标签并不会在网页中插入图像,而是从网页上链接图像。<img> 标签创建的是被引用图像的占位空间。
❹ Eclipse java窗体中怎么添加背景图片 坐等^^
首先要得到一个Image类对象,就是通过流的形式从你的硬盘上把你要的图片取到内存,有很多类有这个功能,很久没碰过CS了,大概记得好像有Toolkit.getImage("d:tupian.jpg"),还有别的不记得了,然后要调用窗体的paintComplent(G...... g)什么方法的,用这个g.paintImg(image对象)就画出来了,具体参见j《java核心技术》一书,某一章(不要分!)
❺ eclipse JSP怎么设置背景图片的大小,这个图片怎么才能显示一次,重叠了,求解!
给背景图设置no-repeat属性,就不会重复填充
❻ eclipse2017怎么设置背景图片
打开你的电脑中Eclipse文件的位置,如:G:win10eclipse-jee-neon-3-win32-x86_64eclipse(这个是我的)。
打开其中一个文件夹plugins:
❼ Eclipse中jframe怎么用属性设背景图片
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test extends JFrame {
public Test() {
setBak(); //调用背景方法
Container c = getContentPane(); //获取JFrame面板
JPanel jp = new JPanel(); //创建个JPanel
jp.setOpaque(false); //把JPanel设置为透明 这样就不会遮住后面的背景 这样你就能在JPanel随意加组件了
c.add(jp);
setSize(540, 450);
setVisible(true);
}
public void setBak(){
((JPanel)this.getContentPane()).setOpaque(false);
ImageIcon img = new ImageIcon("c://Sunset.jpg");
JLabel background = new JLabel(img);this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
public static void main(String[] args) {
Test s = new Test();
s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
❽ 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();
}
}