
正文
加载图片java代码 加载图片的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java代码实现不了图片的加载,图片显示不出来,没有提示错误
这是多久以前的代码了?show()已经是过时的方法,试试setVisible(true)。现在都没见有人用Frame了,都是用JFrame
相关问答
Q1: JAVA加载图片问题
如果你这两样写法不会报错的话,你报错的那段程序,应该连编译都过不了吧。
你的getImage方法里传入的参数是字符串,而你报错的那段代码里传入的是Url对象
Q2: java中如何向窗口中加载图片?
重写一个JPanel面板,用paint方法把图片画在面板上面,然后将面板添加到JFrame上面就可以了
Q3: java 点击按钮在窗口中加载图片
//点击“装在图像” 按钮之后,执行以下语句
JFileChooser chooser = new JFileChooser(); //创建选择文件对象
chooser.setDialogTitle("请选择文件");//设置标题
chooser.setMultiSelectionEnabled(true); //设置只能选择文件
FileNameExtensionFilter filter = new FileNameExtensionFilter("jpg", "jpg");//定义可选择文件类型
chooser.setFileFilter(filter); //设置可选择文件类型
chooser.showOpenDialog(null); //打开选择文件对话框,null可设置为你当前的窗口JFrame或Frame
File file = chooser.getSelectedFile(); //file为用户选择的图片文件
//然后你自己把file用户选择的图片文件替换成你现在的那个文件
//需要引用 import javax.swing.JFileChooser和//import.javax.swing.filechooser.FileNameExtensionFilter两个包
Q4: 怎么为Java程序添加背景图片代码?
仅仅是给窗口添加背景的话是很简单的,添加上以下语句(自己去添加变量哈):\x0d\x0a\x0d\x0alabel = new JLabel(background); //background为ImageIcon\x0d\x0a// 把标签的大小位置设置为图片刚好填充整个面板 \x0d\x0alabel.setBounds(0, 0, this.getWidth(), this.getHeight());\x0d\x0a//添加图片到frame的第二层(把背景图片添加到分层窗格的最底层作为背景)\x0d\x0athis.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));\x0d\x0a//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明\x0d\x0ajPanel=(JPanel)this.getContentPane();\x0d\x0a//设置透明\x0d\x0ajPanel.setOpaque(false);\x0d\x0a\x0d\x0a然后你上面那个JPanel p也设置成透明就可以了
Q5: java载入图片只载入图片的一部分,求代码
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestFrame extends JFrame {
public TestFrame() {
MyJPanel mp = new MyJPanel();
add(mp);
setTitle("画图");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300, 200, 300, 300);
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
class MyJPanel extends JPanel {
public void paint(Graphics g) {
super.paint(g);
Image img = new ImageIcon("C:\\Users\\gyona\\Desktop\\12.jpg").getImage();
g.drawImage(img, 0, 0, 100, 100, 100, 100, 200, 200, this);
//下面2组参数,确定画在JPanel加载图片java代码的什么位置上
//0, 0//左上顶点
//100,100//确定画在JPanel时候加载图片java代码的长和宽
//下面2组参数,用于决定选取图片加载图片java代码的什么区域
//100,100 //选取图片的左顶点
//200,200 右下顶点
}
}
}
效果
加载图片java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于加载图片的代码、加载图片java代码的信息别忘了在本站进行查找喔。







