java运行背景_java中如何添加背景图片,是运行窗口有背景图片

已结贴√

问题点数:20 回复次数:1

ca56232b3bbedf9a539d07f37fffb99a.gif

3144d8b7615c79d9f638db40d5689d26.gif

a218af6549b45ee526caf607ebff1358.gif

0f8df0e29816ae721419de940fb833d1.gif

java中如何添加背景图片,是运行窗口有背景图片

java中如何添加背景图片,是运行窗口有背景图片,下面是我的一部分代码,希望大神解救。[code]import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import *;

/*

*author wyfssssss

*/

public class Student {

public static void main(String[] args) {

new Student();

}

public Student(){

new MainFrame().setVisible(true);

}

public String xuesheng[][]=new String[100][7];   //存储学生基本信息

public String score[][]=new String[100][4];     //存储学生成绩

int count=0;                                  //标记录入几个成绩信息

int cou=0;                                    //记录有多少学生信息记录

class MainFrame extends JFrame implements ActionListener{   //主的窗口

JButton button1,button2,button3,button4,button5,button6,button7;

JPanel jp=new JPanel();

JLabel label;

public MainFrame(){

super("主界面");

jp.setLayout(null);

add(jp);

label=new JLabel("学生成绩管理系统");

label.setFont(new Font("宋体_GB2312",Font.BOLD,24));

label.setForeground(Color.blue);

label.setBounds(190,20,250,30);

jp.add(label);

setVisible(true);

setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(300,300,600,400);

button1=new JButton("学生信息录入");

button2=new JButton("查找or删除");

button3=new JButton("录入学生成绩");

button4=new JButton("成绩查询");

button5=new JButton("指定课程平均值");

button6=new JButton("等级人数");

button7=new JButton("排序");

button1.setBounds(100,100,170,20);

button2.setBounds(100,140,170,20);

button3.setBounds(100,180,170,20);

button4.setBounds(300,100,170,20);

button5.setBounds(300,140,170,20);

button6.setBounds(300,180,170,20);

button7.setBounds(300,220,170,20);

jp.add(button1);

jp.add(button2);

jp.add(button3);

jp.add(button4);

jp.add(button5);

jp.add(button6);

jp.add(button7);

button1.addActionListener(this);

button2.addActionListener(this);

button3.addActionListener(this);

button4.addActionListener(this);

button5.addActionListener(this);

button6.addActionListener(this);

button7.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==button1){

new AddFrame().setVisible(true);

}

else if(e.getSource()==button2){

new DeleteAndSerchFrame().setVisible(true);

}

else if(e.getSource()==button3){

new AddScoreFrame().setVisible(true);

}

else if(e.getSource()==button4){

new SerchScoreFrame().setVisible(true);

}

else if(e.getSource()==button5){

new StatScoreFrame().setVisible(true);

}

else if(e.getSource()==button6){

new DengjiFrame().setVisible(true);

}

else if(e.getSource()==button7){

new PaixuFrame().setVisible(true);

}

}

}

class AddFrame extends JFrame implements ActionListener{   //实现学生对象插入的窗口

JLabel label1 = new JLabel("添加基本信息",JLabel.CENTER);

JLabel labxuehao=new JLabel("学号:",JLabel.CENTER);

JLabel labyear=new JLabel("年龄:",JLabel.CENTER);

JLabel labName=new JLabel("姓名:",JLabel.CENTER);

JLabel labDate=new JLabel("出生日期:",JLabel.CENTER);

JLabel labclass=new JLabel("班级:",JLabel.CENTER);

JLabel labzy=new JLabel("专业:",JLabel.CENTER);

JLabel labmz=new JLabel("民族:",JLabel.CENTER);

JLabel labsex = new JLabel("性别:",JLabel.CENTER);

JLabel labmima=new JLabel("登录密码:",JLabel.CENTER);

JTextField txtName=new JTextField(20);

JTextField txtSex=new JTextField(18);

JTextField txtXueHao=new JTextField(20);

JTextField txtYear=new JTextField(20);

JTextField txtClass=new JTextField(20);

JTextField txtZY=new JTextField(20);

JTextField txtMZ=new JTextField(20);

JTextField txtMM=new JTextField(20);

JButton btnAdd=new JButton("添加");

JButton btnCancel=new JButton("返回");

JButton btnReset = new JButton("重置");

JPanel jpl=new JPanel();

File file=new File("D:\\myletter","letter.txt");

public AddFrame(){

super("添加学生信息");

this.setResizable(false);

this.setSize(550,450);

this.setVisible(true);

this.setLocation(300,300);

this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

this.add(jpl);

jpl.setLayout(null);

btnAdd.addActionListener(this);

btnReset.addActionListener(this);

btnCancel.addActionListener(this);

jpl.setBackground(Color.cyan);

label1.setBounds(100,20,300,20);

jpl.add(label1);

labxuehao.setBounds(100,50,70,20);

jpl.add(labxuehao);

txtXueHao.setBounds(190,50,140,20);

jpl.add(txtXueHao);

labName.setBounds(100,90,70,20);

jpl.add(labName);

txtName.setBounds(190,90,140,20);

jpl.add(txtName);

labsex.setBounds(110,130,60,20);

jpl.add(labsex);

txtSex.setBounds(190,130,140,20);

jpl.add(txtSex);

labyear.setBounds(100,170,70,20);

jpl.add(labyear);

txtYear.setBounds(190,170,140,20);

jpl.add(txtYear);

labclass.setBounds(100,210,70,20);

jpl.add(labclass);

txtClass.setBounds(190,210,140,20);

jpl.add(txtClass);

labzy.setBounds(100,250,70,20);

jpl.add(labzy);

txtZY.setBounds(190,250,140,20);

jpl.add(txtZY);

labmima.setBounds(100,290,70,20);

jpl.add(labmima);

txtMM.setBounds(190,290,140,20);

jpl.add(txtMM);

btnReset.setBounds(80,380,90,20);

btnAdd.setBounds(200,380,90,20);

btnCancel.setBounds(320,380,90,20);

jpl.add(btnReset);

jpl.add(btnAdd);

jpl.add(btnCancel);

try{

file.createNewFile();

}

catch(Exception e){}

}

[code]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值