java怎样在登陆界面添加背景图片最好有代码及详解,先谢谢了各位大神!!!

如题所述

有两种方式,一个是用CSS层叠样式表设定,第二个就是在<div>里面写,代码我这也有一些,我copy给你,在CSS文件中写body {
background:#fff;写上要用的背景图片url,一般设一个包中,写入路径
font-size:12px;
color:#000;
font-family:"宋体";
height:100%;
}追问

再次请教大神:我不是以网络页面方式显示,只是一个界面想在Frame的背景中添加背景图片(我用的是eclipse编写的且把图片放在包的根目录下)希望编译后能直接替换Frame的背景。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-19
图片放在包里面和类在同一个目录下
如果想要将图片放到其他目录,使用Image img = ImageIO.read(new File(String filename));作相应修改吧

import java.awt.*;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;

public class GameMode extends JFrame {
Image img;

public GameMode() {
super("哈哈");
try {
img = ImageIO.read(getClass().getResource("login.jpg"));
} catch (IOException e1) {
e1.printStackTrace();
}
this.getContentPane().add(new MyPanel(img), BorderLayout.CENTER);
this.setSize(400, 300);
}

public static void main(String args[]) {
GameMode f = new GameMode();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.setVisible(true);
}
}

class MyPanel extends JPanel {
private Image tmp;

public MyPanel(Image img) {
this.tmp = img;
}

public void paintComponent(Graphics g) {
if (tmp == null)
g.drawString("mg ==null", 10, 10);
g.drawImage(tmp, 0, 0, this.getWidth(), this.getHeight(), this);
g.setColor(Color.yellow);
g.drawString("图像测试", 10, 20);
for(String x:ImageIO.getReaderMIMETypes()){
System.out.println(x);
}
}
}
第2个回答  2012-06-18
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="147" background="images/top02.gif"><img src="images/top03.gif" width="776" height="147" /></td>
</tr>
</table>
img为加入的图片追问

再次请教大神:我不是以网络页面方式显示,只是一个界面想在Frame的背景中添加背景图片(我用的是eclipse编写的且把图片放在包的根目录下)希望编译后能直接替换Frame的背景。

追答

你做的是C/S吧

追问

我是个菜鸟,现在只想做个选题系统;觉得登录界面太单调了,想加点背景图片,就是简单地点击一个登录界面跳到另一个界面的简单系统。有插入背景图片的代码么?指点一下好么

java怎样在登陆界面添加背景图片最好有代码及详解,先谢谢了各位大神...
有两种方式,一个是用CSS层叠样式表设定,第二个就是在里面写,代码我这也有一些,我copy给你,在CSS文件中写body { background:#fff;写上要用的背景图片url,一般设一个包中,写入路径 font-size:12px;color:#000;font-family:"宋体";height:100%;} ...

JAVA界面设计怎么插入背景图片?
利用标签组件来设置,具体代码如下:JPanelpnlMain=new JPanel(); \/\/创建面板pnlMain。getContentPane().add(pnlMain); \/\/将pnlMain设置为主面板。Iconi=new ImageIcon("背景.jpg"); \/*用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须放在类文件...

java中的frame如何添加背景图片,窗口中加了面板,或者直接在面板中添加图...
代码供参考 public class Demo extends JFrame { JLabel jl =new JLabel(); public Demo() { jl =new JLabel(new ImageIcon("bg.jpg")); this.add(jl); this.setSize(300, 200); this.setVisible(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main...

帮忙,java界面添加背景图片代码
首先继承JPanel类,然后重写paintComponent方法 给你个例子,这是重写的方法 public void paintComponent(Graphics gs) { Graphics2D g = (Graphics2D) gs;super.paintComponent(g);\/\/画背景图片 g.drawImage(gameBG.getImage(), 0, 0, 800, 560, this);} 记住,要先画图片,再画文字,否则会被覆盖...

java怎么在登录界面放一个图片,急急急急
= (JPanel) landFrame.getContentPane();imagePanel.setOpaque(false);getLayeredPane().setLayout(null);getLayeredPane().add(jl, new Integer(Integer.MIN_VALUE));这段代码是设置背景的,res文件夹在src子目录下,*.jpg在res文件夹下你在初始化Frame后添加试一下,如果有问题,请下载附件 ...

大神,可以给我一段向java图形化界面中添加背景图片的代码吗?最好能有...
\/\/在标签里面设置图片为icon jlpic.setIcon(icon); \/\/将标签jlabel添加到Jpanel里面 jPanel.add(jlpic); \/\/将jpanel添加到jframe jframe.add(jPanel); \/\/自动调节窗口大小 jframe.pack(); \/\/设置点击关闭窗口 jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...

求,在JAVA界面里添加一张背景图片
参照这个代码就可以实现容器加背景,主要是重写paintComponent方法package test;import java.awt.Graphics;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JPanel;public class RePanel extends JPanel{ protected void paintComponent(Graphics g){\/\/重写paintComponent方法以实现jPanel...

java怎么给窗体或者面板设置背景图片?
具体代码如下:\\x0d\\x0aJPanelpnlMain=newJPanel();\/\/创建面板pnlMain。\\x0d\\x0agetContentPane().add(pnlMain);\/\/将pnlMain设置为主面板。\\x0d\\x0aIconi=newImageIcon("背景.jpg");\/*用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须...

java里面怎么给一个窗体添加一张背景图片啊,需要详细代码!谢谢
));p.add(l,new Integer(Integer.MIN_VALUE));getContentPane().add(p);pack(); \/\/窗口适应组件大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); \/\/用来关闭窗口的 setVisible(true);} public static void main(String[] a){ new IS();} } \/\/代码已运行过 ...

JAVA-给Jpanel添加背景图片详解与匿名内部类
一:需要图片与代码在相同文件夹下,相对路径简单,如“模式选择.PNG”。二:使用绝对路径指定硬盘位置,例如“D:\\图片路径\\模式选择.PNG”。这种实现方式虽然增加了程序的可移植性,但在某些情况下可能降低程序的兼容性。在设计Jpanel的基本属性后,将其添加到顶级容器(如Jframe)中即可。实践一下,你...

相似回答