① java使用GameUtil工具类来导入图片问题
你给出的信息很少。不能很准确的定位错误。
看你的代码猜测,是你的方法参数path,传进来的值有问题。
从你的使用上来说。这个path应该 是资源的路径,不是物理路径。
物理路径 如:c:\image\a.jpg
资源路径,是你工程里的有一个包如:resource.image
图片在这个包里。那这个path的值应该 是/resource/image/a.jpg
这个是铅大跟据你给出的信息和代码猜的。
另一槐碧竖个你的错误中有慧睁input == null,你看看有没有input这个变量没有赋值。
② Java程序怎么把背景图片打包进jar或exe
可以用专业软件的呀,你搜索一下,药罐子jar,exe4j,这2个软件都可以打包exe,如果你要jar的话,其实就是压游世缩包拿磨信啦,你可以用winrar打开,看看一个例子,然后模仿放入,如果嫌麻烦,消轮你就可以使用jar命令的啦,或者使用eclipse来进行打包。很简单
③ 如何导入图片 eclipse
具或判裤体步骤如下所示:
1、打开电脑,进入软件中,编写设置大小的代码,代码如下所示。
④ java如何导入包
1、首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口
⑤ java中如何在Swing中插入图片,图片有个专门的包,怎么调用这个包里面的图、片
ImageIcon iup= new ImageIcon(this.getClass().getResource("拦贺空up.jpg"拍游));
JButton up_button= new JButton("简瞎开始考试", iup);
..............
⑥ Java程序怎样导入图片
图片名字是img1.JPG,你颤缺拿放到本程序的目录下面就好了。
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
public class TestMenu1 extends JFrame{
private JTextArea textArea=new JTextArea();
private JMenuBar menuBar=new JMenuBar();
private JMenu fileMenu=new JMenu("文件");
private JMenu viewMenu=new JMenu("视图");
private JMenu toolMenu=new JMenu("工具栏");
private JMenuItem[] fileItem={new JMenuItem("新建"),new JMenuItem("打开"),new JMenuItem("保存"),new JMenuItem("退出")};
private JMenuItem[] viewItem={new JMenuItem("普通"),new JMenuItem("页面")};
private JCheckBoxMenuItem[] toolItem={new JCheckBoxMenuItem("常用"),new JCheckBoxMenuItem("绘图"),new JCheckBoxMenuItem("符号栏茄搭")};
private JPanel jPanel1;
private JLabel jLabel;
private Image image;
private ImageIcon imageIcon ;
public TestMenu1(String title){
super(title);
jPanel1=new JPanel();
image = Toolkit.getDefaultToolkit().getImage("img1.JPG");
jLabel = new JLabel();
imageIcon = new ImageIcon(image);
jLabel.setIcon(imageIcon);
add(jLabel, BorderLayout.NORTH);
add(jPanel1, BorderLayout.SOUTH);
setVisible(true);
setSize(600, 600);
ActionListener actListener=new ActionListener(){
public void actionPerformed(ActionEvent e){
if(((JMenuItem)e.getSource()).getText()=="退出扮笑"){
System.exit(0);
}else{
textArea.setText(((JMenuItem)e.getSource()).getText());
}
}
};
ItemListener itemListener=new ItemListener(){
public void itemStateChanged(ItemEvent e){
String str=new String("");
for(int i=0;i<toolItem.length;i++){
if(toolItem[i].isSelected()){
str+=toolItem[i].getText()+"\n";
}
}
if(str.length()==0){
textArea.setText("没有复选");
}else{
textArea.setText(str);
}
}
};
for(int i=0;i<fileItem.length;i++){
fileItem[i].addActionListener(actListener);
fileMenu.add(fileItem[i]);
if(i==2){
fileMenu.addSeparator();
}
}
for(int i=0;i<viewItem.length;i++){
viewItem[i].addActionListener(actListener);
viewMenu.add(viewItem[i]);
}
viewMenu.addSeparator();
viewMenu.add(toolMenu);
for(int i=0;i<toolItem.length;i++){
toolItem[i].addItemListener(itemListener);
toolMenu.add(toolItem[i]);
}
menuBar.add(fileMenu);
menuBar.add(viewMenu);
setJMenuBar(menuBar);
add(new JScrollPane(textArea));
}
public static void main(String[] args){
//TestMenu frame=
new TestMenu1("DEMO");
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.setSize(300,180);
//frame.setVisible(true);
}
}
⑦ 如何用这个包java.awt.image;实现插入一张图片
显示一张图片?
换个对象可以吗
//importjava.awt.Image;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
publicclassImageShow{
耐毁publicstaticvoidmain(Stringargs[]){
JFramef=newJFrame("ImageShow");
姿顷f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,200);
ImageIconimage=newImageIcon("snap077.jpg");
迹亩陆f.add(newJLabel(image));
f.setVisible(true);
}
}
⑧ java中怎样导入图片
不明比你的意思,你是想要将图片放到java项目中去还是用java写代码导入图片。前者:直接复制粘贴就OK了,银州后者:你将图片看成文件就OK了,和文件导入完全相同的,你肆胡可以利用Struts2导裂搏拦入
⑨ java中图片插入怎么插入,看代码,图片有个专门的包,怎么调用包里面的图片
import image.*; 这句我没看懂,java的历没庆图像类Image被封装在java.awt中了,所以这察物句是有问题肢握的,应去掉。在eclipse中也会报错。
至于“图片有个专门的包,怎么调用包里面的图片”,我没懂你的意思。JAVA中image类不提供任何图片,所以请说明你的意思。
⑩ 怎样在java里用URL引入图片引入图片
URL对象中前而几个方法都非常容易理解,而该对象提供的openStream()可以读取该 URL资源的InputStream,通过该方法可以非常方便地读取远程资源。
下面的程序示范如何通过URL类读取远程资源:
1)只显示网络图片
1)只显示网络图片
引用图片处理的java类:
packagejun.king.urlgetimage;
importjava.io.InputStream;
importjava.net.URL;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
import旅渣android.view.Menu;
importandroid.view.MenuItem;
importandroid.widget.ImageView;
{
Bitmapbitmap;
ImageViewimageview;
Handlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
if(msg.what==0x9527){
//显示从网上下载的图片
imageview.setImageBitmap(bitmap);
}
}
};
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview=(ImageView)findViewById(R.id.imageView1);
//创建并启动一个新线程用于从网络上下载图片
newThread(){
@Override
publicvoidrun(){
try{
//创建一个url对象
URLurl=newURL("http://www..com/img/bdlogo.png");
//打开URL对应的资源输入流
InputStreamis=url.openStream();
//从InputStream流中解析出图片
bitmap=BitmapFactory.decodeStream(is);
//imageview.setImageBitmap(bitmap);
皮睁//发送消息,通知UI组件显示图片燃镇岁
handler.sendEmptyMessage(0x9527);
//关闭输入流
is.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}.start();
}
@Override
(Menumenu){
//Inflatethemenu;.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
///Upbutton,solong
//.xml.
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
}