展开全部
JPanel不是可以画图的吗??
你把你在JFrame上面的组件都放到JPanel中。然后设置JPanel的背景,再把该JPanel放到JFrame中不就行了吗
你把你在JFrame上面的组件都放到JPanel中。然后设置JPanel的背景,再把该JPanel放到JFrame中不就行了吗
追问
可以详细给我演示一下吗?
追答
import javax.swing.*;
import java.awt.*;
public class MyPanel extends JPanel {
public MyPanel(){
}
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(new ImageIcon("D:\\图片\\桌面\\1.jpg").getImage(), 10, 10, this);
}
public static void main(String args[]){
JFrame frame=new JFrame("Demo");
frame.setSize(500, 350);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new MyPanel());
frame.setVisible(true);
}
}
你把你的组件放到MyPanel中就可以了
如果有不明白的,继续问。可以的话请采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
登录页面的jsp代码中
<body background="url"><-- url 是当前项目下存储的图片的路径-->
<body background="url"><-- url 是当前项目下存储的图片的路径-->
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JLayeredPane用这个组件,可以像PS一样分层显示,一层层叠加起来
追问
可以详细给我演示一下吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用label标签,label的属性中有个ico选择图片就行了
追问
可以详细给我演示一下吗?
追答
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Mini_Cooper.png"))); // NOI18N jLabel1.setText("jLabel1");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
pack(); }//
*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询