怎样添加背景图片啊? 10

package酒店管理;importjava.awt.*;importjava.awt.event.*;importjavax.swing.JOptionPane;imp... package 酒店管理;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
import javax.swing.*;
public class 结账 extends JFrame{
JLabel label1,label2,label3,label4,label5;
JTextField text1,text2,text3,text4;
JButton button1,button2;
JPanel panel1,panel2,panel3;
Box box1,box2,box3;
结账()
{
setLayout(new BorderLayout());
label1=new JLabel("欢迎结账");
label2=new JLabel("房间编号");
label3=new JLabel("客户姓名");
label4=new JLabel("入住时长");
label5=new JLabel("应付金额");
text1=new JTextField(15);
text2=new JTextField(15);
text3=new JTextField(15);
text4=new JTextField(15);
button1=new JButton("结账");
button2=new JButton("取消");
button1.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
int n=JOptionPane.showConfirmDialog(null,"你确定要结账吗?","退出",JOptionPane.YES_NO_CANCEL_OPTION);
}
});
button2.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
int n=JOptionPane.showConfirmDialog(null,"你确定要退出吗?","退出",JOptionPane.YES_NO_CANCEL_OPTION);
if(n==0)
System.exit(0);
}
});
box1=Box.createVerticalBox();
box2=Box.createVerticalBox();
box3=Box.createHorizontalBox();
box1.add(Box.createVerticalStrut(15));
box1.add(label2);
box1.add(Box.createVerticalStrut(17));
box1.add(label3);
box1.add(Box.createVerticalStrut(17));
box1.add(label4);
box1.add(Box.createVerticalStrut(17));
box1.add(label5);
box1.add(Box.createVerticalStrut(17));
box2.add(Box.createVerticalStrut(8));
box2.add(text1);
box2.add(Box.createVerticalStrut(10));
box2.add(text2);
box2.add(Box.createVerticalStrut(10));
box2.add(text3);
box2.add(Box.createVerticalStrut(10));
box2.add(text4);
box3.add(box1);
box3.add(Box.createHorizontalStrut(20));
box3.add(box2);
panel1=new JPanel();
panel2=new JPanel();
panel3=new JPanel();
panel1.add(label1,BorderLayout.CENTER);
panel2.add(box3);
panel3.add(button1);
panel3.add(button2);
add(panel1,BorderLayout.NORTH);
add(panel2,BorderLayout.CENTER);
add(panel3,BorderLayout.SOUTH);
//add(label6,BorderLayout.EAST);
//add(label7,BorderLayout.WEST);
setTitle("结账");
setBounds(200,200,500,300);
setVisible(true);
}
public static void main(String s[])
{
new 结账();
}
}
展开
 我来答
杨小天百事通
2020-05-27 · 一句话共享知识,简单聊知识。
杨小天百事通
采纳数:3682 获赞数:453946

向TA提问 私信TA
展开全部

如何给表格添加背景图片?这个视频告诉你!

创作者gBYjyG6YMQ
2012-12-16 · 超过35用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:71.9万
展开全部
你要在哪个组件上绘图,就在重写那个组件的绘图方法,在里面加上绘图代码就行了
追问
我想在整个窗体加背景图片。我在网上找了好多个方法都不行。很多都是图片覆盖了窗口上的组件。
追答
我曾经试图覆盖JFrame的绘图方法,结里就是你那样全把组件给挡住了,所以顶层框架我了,你可以往里面放个面板,在面板上放组件,并覆盖面板的绘图方法,这行的通的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虎仓权权权
2020-11-14 · TA获得超过12.3万个赞
知道小有建树答主
回答量:1.8万
采纳率:23%
帮助的人:940万
展开全部

如何给表格添加背景图片?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式