java错误

问题描述

帮忙看一下这是什么错误,拜谢~Exception in thread "main" java.lang.IllegalArgumentException: Argument cannot be nullat org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.graphics.ImageLoader.load(Unknown Source)at org.eclipse.swt.graphics.ImageDataLoader.load(Unknown Source)at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)at org.eclipse.swt.graphics.Image.<init>(Unknown Source)at B.UsingImage.main(UsingImage.java:22)源代码如下:package B;import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Image;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Label;import org.eclipse.swt.widgets.Shell;public class UsingImage {public static void main(String[] args) {Display display = Display.getDefault();Shell shell = new Shell(display);shell.setSize(180, 150);shell.open();Image iconImage = display.getSystemImage(SWT.ICON_QUESTION);shell.setImage(iconImage);Image buttonImage = new Image(display, UsingImage.class.getResourceAsStream("buttonImage.gif"));Button button = new Button(shell, SWT.NONE);button.setBounds(10, 50, 140, 50);button.setImage(buttonImage);button.setText("Image Button");Label label = new Label(shell,SWT.NONE);label.setImage(buttonImage);label.setBounds(10,10,30,30);while (!shell.isDisposed()) {if (!display.readAndDispatch())display.sleep();}buttonImage.dispose();display.dispose();}}

解决方案

buttonImage.gif 需要放在 classpath的路径下
解决方案二:
iconImage 这个获取的是null所以不对
解决方案三:
22行,应该是buttonImage.gif文件没找到。
解决方案四:
第22行,参数不能为空。

时间: 2024-09-20 00:23:56

java错误的相关文章

java错误:Connection refused:connect

问题描述 java错误:Connection refused:connect 这是我主界面,我想在这点开文件,然后可以发送给连接的人,目前的测试就是自己给自己发. package com.fastSendFile; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.datatransfer.DataFlavor; import java.awt.

JAVA 错误求助!

问题描述 typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionjava.lang.NullPointerExceptioncom.pm.service.impl.PCommentServiceImpl.CheckCommentPageData(PCommentServiceImpl.java:46)su

求助:java错误提示:exception in thread“main” java.lang.

问题描述 安装ontopia的时候,测试环境结果出错了提示:Exceptioninthread"main"java.lang.NoClassDefFoundError:net/ontopia/ontopiaCausedby:java.lang.ClassNotFoundException:net.ontopia.ontopiaatjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.do

Java错误提示is not an enclosing class

今天脑袋晕乎乎的,犯了个低级错误,好半天才反应过来 一直提示:is not an enclosing class 我居然把  RegisterActivity.class  写成了 RegisterActivity.this 一直没反应过来,卧槽 看那个提示也没搞懂什么意思,搜索了一下也没有什么结果 一定脑袋清醒才有效率啊

Java错误:java.lang.OutOfMemoryError: Java heap space

问题描述 我很奇怪,在网上查,都说是内存溢出,但是我是在插入数据,sql也很简单,如下:[02 23:48:45,339 DEBUG] [http-8080-1] sql.PreparedStatement - {pstm-100001} Executing Statement: insert into zdgxb (zdlsbh,xsbh) values (?,?) [02 23:48:45,340 DEBUG] [http-8080-1] sql.PreparedStatement - {p

JAVA错误求帮忙解决一下

问题描述 页面500...请大神们帮一下,就是servlet和JSP实现的一个用户登录连接数据库登录成功显示登录者的IP和MAC物理地址图如下 解决方案 解决方案二:断点跟进去,com.dao.Dao.logoin的第26行,看看conn是不是null.解决方案三:引用1楼defonds的回复: 断点跟进去,com.dao.Dao.logoin的第26行,看看conn是不是null. Debug吗解决方案四:引用1楼defonds的回复: 断点跟进去,com.dao.Dao.logoin的第26

JAVA几个常见错误简析

错误 1,空指针错误 java.lang.NullPointerException 使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常.由此可见,空指针异常主要跟与对象的操作相关. 下面先列出了可能发生空指针异常的几种情况及相应解决方案: 不管对象是否为空就直接开始使用. (JSP)代码段1: out.println(reque

Java新手常犯的几种错误

错误 失败是成功之母,这句话用在编程高手身上是再合适不过的了.学习编程没有什么捷径可以走, 在不断的学习和编码的过程中,逐渐的积累经验,从开始的模仿者变成最后的创作者.和学习其它的 编程语言一样,Java新手在开始编码的时候也会出现很多很多的错误,而且有的错误可能也是不断的 出现.当出现这些错误的时候,我们就要仔细的看看错误提示,找出问题所在,避免以后不再发生同样 的错误.在这个过程当中我们的经验和水平也在不断的提升. Java错误,主要包括两方面,一种是语法错误,另一种是逻辑错误. 语法错误,

Java中利用Either和Option进行函数式错误处理

在本期 函数式思维 的文章中,将探讨在以函数方式显示 Java 错误的同时仍保留类型安全的方法,说明如何通过函数式返回来包装经过检查的异常,并介绍一个方便的抽象,其名称为 Either. 当您研究函数式编程等深奥学科时,令人着迷的分支偶尔会出现.在 函数式思维:函数设计模式,第 3 部分 中,我在迷你系列中继续以函数的方式重新思考传统的 Gang of Four 设计模式.在下一期文章中,我将回到这一主题,讨论 http://www.aliyun.com/zixun/aggregation/16