2个回答
展开全部
你可以用相对路径存储图片啊 DemoClass.class.getResource(
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,如果你知道 JLabel JButton 能设置图片那么就很简单了,既然这些控件能显示图片,那么我把图片放在JLabel 上,再把JLabel 显示在JPanel 上,不就实现了你的功能吗?代码如下
package com.struts2.demo.test;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainTest {
public static void main(String[] args) {
Inco ik = new Inco();
}
}
class Inco extends JFrame{
JButton[] buttons = new JButton[12];
public Inco()
{
super("Inco");
setSize(335,318);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
//这里我用了图片的绝对路径,根据你的图片写路径就可以了
ImageIcon ic = new ImageIcon("D:\\5.jpg");
JLabel label=new JLabel();
label.setIcon(ic);
panel.add(label);
setContentPane(panel);
show();
}
}
package com.struts2.demo.test;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainTest {
public static void main(String[] args) {
Inco ik = new Inco();
}
}
class Inco extends JFrame{
JButton[] buttons = new JButton[12];
public Inco()
{
super("Inco");
setSize(335,318);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
//这里我用了图片的绝对路径,根据你的图片写路径就可以了
ImageIcon ic = new ImageIcon("D:\\5.jpg");
JLabel label=new JLabel();
label.setIcon(ic);
panel.add(label);
setContentPane(panel);
show();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询