帮忙给这段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();
}
}
放在哪个位置?????????? 展开
就是个背景图片,别太复杂!图我自己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();
}
}
放在哪个位置?????????? 展开
1个回答
展开全部
添加一个方法:
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();
}
}
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询