「java窗口图片」java窗口添加图片
今天给各位分享java窗口图片的知识,其中也会对java窗口添加图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
如何在java的窗口中添加背景图片
可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //设置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource("/Picture/i.jpg"));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);
java 窗口内图片无法显示
Container container=aaa.getContentPane();//建立容器
aaa.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭方式
二四行改成这样 我这边测试的没问题 那个文件的后缀名最好也加上 .jpg
java窗口图片更换问题
画图而而已!
见代码;
package bdzhidao;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ChangePic extends JFrame {
private static ImageIcon img0Icon=new ImageIcon("image/Tu0.jpg");
private static Image img0=img0Icon.getImage();
private static ImageIcon img1Icon=new ImageIcon("image/无奈.gif");
private static Image img1=img1Icon.getImage();
public ChangePic(){
final ChangePicPanel jp=new ChangePicPanel();
JButton jbt=new JButton("换图");
jp.add(jbt);
this.add(jp);
jbt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Graphics G=jp.getGraphics();
G.drawImage(img1,0,0,jp);
}
});
}
static class ChangePicPanel extends JPanel{
protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img0,0,0,this);
}
}
public static void main(String[] args){
JFrame frame=new ChangePic();
frame.setTitle("换图");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setSize(320,240);
frame.setVisible(true);
}
}
java窗口图片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口添加图片、java窗口图片的信息别忘了在本站进行查找喔。
发布于:2022-12-18,除非注明,否则均为
原创文章,转载请注明出处。