求,在JAVA界面里添加一张背景图片
importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener...
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
class login extends JFrame implements ActionListener{
JLabel l1 = new JLabel("登录窗口");
JLabel l2= new JLabel("用户名");
JLabel l3 = new JLabel("密码");
JTextField tyonghu = new JTextField();
JPasswordField tmima = new JPasswordField();
String userName,password;
static List lst=new List();
String a[][];
int i;
Connection conn;
Statement stmt;
JButton bqueding = new JButton("确定");
JButton bquxiao = new JButton("取消");
login(){
setLayout(null);
l1.setBounds(120, 20,100, 30);
l1.setFont (new Font("楷体_GB2312",Font.BOLD ,15));
l2.setBounds(150, 55, 100, 30);
l3.setBounds(150, 95, 100, 30);
bqueding.setBounds(150, 150, 90, 30);
bquxiao.setBounds(250, 150, 90, 30);
tyonghu.setBounds(220, 55, 100, 30);
tmima.setBounds(220, 95,100, 30);
lst.add("系统管理员");
lst.add("销售管理员");
lst.add("采购管理员");
lst.add("仓储管理员");
lst.setBounds(30, 60, 100,80);
add(lst);
add(l1);
add(l2);
add(l3);
add(tyonghu);
add(tmima);
add(bqueding);
add(bquxiao);
bqueding.addActionListener(this);
bquxiao.addActionListener(this);
setBounds(400, 100, 300, 400);//设置窗口的大小
setVisible(true);//设置窗体可见
setTitle("超市管理管理系统");
setSize(400,350);
}
}
就在这个程序里添加一张背景图片……任意图片都可以 展开
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.*;
class login extends JFrame implements ActionListener{
JLabel l1 = new JLabel("登录窗口");
JLabel l2= new JLabel("用户名");
JLabel l3 = new JLabel("密码");
JTextField tyonghu = new JTextField();
JPasswordField tmima = new JPasswordField();
String userName,password;
static List lst=new List();
String a[][];
int i;
Connection conn;
Statement stmt;
JButton bqueding = new JButton("确定");
JButton bquxiao = new JButton("取消");
login(){
setLayout(null);
l1.setBounds(120, 20,100, 30);
l1.setFont (new Font("楷体_GB2312",Font.BOLD ,15));
l2.setBounds(150, 55, 100, 30);
l3.setBounds(150, 95, 100, 30);
bqueding.setBounds(150, 150, 90, 30);
bquxiao.setBounds(250, 150, 90, 30);
tyonghu.setBounds(220, 55, 100, 30);
tmima.setBounds(220, 95,100, 30);
lst.add("系统管理员");
lst.add("销售管理员");
lst.add("采购管理员");
lst.add("仓储管理员");
lst.setBounds(30, 60, 100,80);
add(lst);
add(l1);
add(l2);
add(l3);
add(tyonghu);
add(tmima);
add(bqueding);
add(bquxiao);
bqueding.addActionListener(this);
bquxiao.addActionListener(this);
setBounds(400, 100, 300, 400);//设置窗口的大小
setVisible(true);//设置窗体可见
setTitle("超市管理管理系统");
setSize(400,350);
}
}
就在这个程序里添加一张背景图片……任意图片都可以 展开
2个回答
展开全部
参照这个代码就可以实现容器加背景,主要是重写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加背景
super.paintComponent(g);
ImageIcon image=new ImageIcon(getClass().getResource("/Images/background.jpg")); //获取图像
image.setImage(image.getImage().getScaledInstance(this.getWidth(),this.getHeight(),Image.SCALE_FAST)); //调整图像的分辨率以适应容器
image.paintIcon(this, g,0, 0);
}
}
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼word文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询