帮忙给这段JAVA代码添加个背景图片!awt或swing!越简单越好!!!

最好在中间加写字上去~就是个背景图片,别太复杂!图我自己PSimportjava.awt.*;importjava.awt.event.*;importjavax.swi... 最好在中间加写字上去~
就是个背景图片,别太复杂!图我自己PS

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class StudentManager{

JFrame mainFrame; //主框架、主窗口

public StudentManager(){
mainFrame=new JFrame("教育经历管理系统--植物人工作室出品");

//创建菜单栏JMenuBar
JMenuBar menuBar=new JMenuBar();

//创建菜单JMenu
JMenu menu=new JMenu("菜单选项");

//创建菜单项目JMenuItem
JMenuItem input=new JMenuItem("录入对象信息");
input.addActionListener(new MenuHandler());

JMenuItem modify=new JMenuItem("修改对象信息");
modify.addActionListener(new MenuHandler());

JMenuItem inquest=new JMenuItem("查询对象信息");
inquest.addActionListener(new MenuHandler());

JMenuItem delete=new JMenuItem("删除对象信息");
delete.addActionListener(new MenuHandler());

//把菜单项目JMenuItem添加到菜单JMenu当中
menu.add(input);
menu.add(modify);
menu.add(inquest);
menu.add(delete);

//把菜单JMenu添加到菜单栏JMenuBar当中
menuBar.add(menu);

//把菜单栏JMenuBar添加到框架上
mainFrame.setJMenuBar(menuBar);

//创建标签
JLabel myLabel=new JLabel("教育经历管理系统");
myLabel.setForeground(Color.red);
myLabel.setSize(50,5);

JPanel pan=new JPanel();
pan.add(myLabel);
//把标签所在的容器设置为框架的内容面板
mainFrame.setContentPane(pan);

mainFrame.setSize(500,500);
mainFrame.setVisible(true);
//关闭框架的处理
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

class MenuHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("录入对象信息"))
{
new Input(); //如果是录入信息,则产生录入窗口
}
if(e.getActionCommand().equals("查询对象信息"))
{
new Inquest(); //如果是查询信息,则产生查询窗口
}
}
}

public static void main(String args[]){
new StudentManager();
}
}
放在哪个位置??????????
展开
 我来答
xc_jetguo
2009-01-13 · TA获得超过596个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:284万
展开全部
添加一个方法:

public void setBack() {
((JPanel) mainFrame.getContentPane()).setOpaque(false);
// Winter.jpg这个图片的位置要跟当前这个类是同一个包下
URL url = StudentManager.class.getResource("Winter.jpg");
ImageIcon img = new ImageIcon(url);
JLabel background = new JLabel(img);
mainFrame.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
放在main函数上边就可以了,给你修改一下算了:

package com.jpioneer.swing;

import java.awt.*;
import java.awt.event.*;
import java.net.URL;

import javax.swing.*;

public class StudentManager {

JFrame mainFrame; // 主框架、主窗口

public StudentManager() {
mainFrame = new JFrame("教育经历管理系统--植物人工作室出品");

// 创建菜单栏JMenuBar
JMenuBar menuBar = new JMenuBar();

// 创建菜单JMenu
JMenu menu = new JMenu("菜单选项");

// 创建菜单项目JMenuItem
JMenuItem input = new JMenuItem("录入对象信息");
input.addActionListener(new MenuHandler());

JMenuItem modify = new JMenuItem("修改对象信息");
modify.addActionListener(new MenuHandler());

JMenuItem inquest = new JMenuItem("查询对象信息");
inquest.addActionListener(new MenuHandler());

JMenuItem delete = new JMenuItem("删除对象信息");
delete.addActionListener(new MenuHandler());

// 把菜单项目JMenuItem添加到菜单JMenu当中
menu.add(input);
menu.add(modify);
menu.add(inquest);
menu.add(delete);

// 把菜单JMenu添加到菜单栏JMenuBar当中
menuBar.add(menu);

// 把菜单栏JMenuBar添加到框架上
mainFrame.setJMenuBar(menuBar);

// 创建标签
JLabel myLabel = new JLabel("教育经历管理系统");
myLabel.setForeground(Color.red);
myLabel.setSize(50, 5);

JPanel pan = new JPanel();
pan.add(myLabel);
// 把标签所在的容器设置为框架的内容面板
mainFrame.setContentPane(pan);

mainFrame.setSize(500, 500);
mainFrame.setVisible(true);
// 关闭框架的处理
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//看到这个setBack了吗?在这调用就可以了!!!!!!
this.setBack();

}

class MenuHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("录入对象信息")) {
// new Input(); // 如果是录入信息,则产生录入窗口
}
if (e.getActionCommand().equals("查询对象信息")) {
// new Inquest(); // 如果是查询信息,则产生查询窗口
}
}
}

public void setBack() {
((JPanel) mainFrame.getContentPane()).setOpaque(false);
// Winter.jpg这个图片的位置要跟当前这个类是同一个包下
URL url = StudentManager.class.getResource("Winter.jpg");
ImageIcon img = new ImageIcon(url);
JLabel background = new JLabel(img);
mainFrame.getLayeredPane().add(background,
new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}

public static void main(String args[]) {
new StudentManager();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式