初学者求教各位!!!

问题描述

packageimageicon;importjava.awt.Container;importjava.awt.Image;importjava.net.URL;importjava.awt.Graphics;importjavax.swing.*;@SuppressWarnings("serial")publicclassMyimageiconextendsJFrame{Containerc=getContentPane();JLabeljl=newJLabel("一个JFrame窗体",JLabel.CENTER);//URLurl=Myimageicon.class.getResource("z.jpg");Iconicon=newImageIcon("G:z.jpg");//提示转义序列无效,就是这句出问题了jl.setIcon(icon);jl.setHorizontalAlignment(SwingConstants.CENTER);jl.setOpaque(true);c.add(jl);setSize(250,100);setVisible(true);setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);publicstaticvoidmain(Stringargs[]){newMyimageicon();}}

解决方案

解决方案二:
Iconicon=newImageIcon("G:/z.jpg");

解决方案三:
windows系统的话Iconicon=newImageIcon("G:\z.jpg");

解决方案四:
是转义字符,使用\(前面的作为转义字符,后面的就成了本来的了)
解决方案五:
在字符串里,是转义字符,是用来在字符串里储存一些不能直接输进去的字符用的,不能单独出现,如想在字符串里出现“的话,需要打",这两个字符表示一个”;所以你这里要用两个,或者用/也可以,windows系统文件路径使用的是,但也能识别/

时间: 2024-08-31 01:21:21

初学者求教各位!!!的相关文章

初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度

问题描述 初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度 初学者求教,如何测量动态分配的内存长度,以及如果用malloc创建的数组,怎样测量数组长度 解决方案 楼主首先要明白一点就是数组是自定义类型.c/c++的三种自定义类型:1.指针:2.结构体/联合(包括位域):3.数组 既然你是动态分配的,那么sizeof如何能强大到侦探你的动态的情况呢?malloc是个函数,原型为extern void *malloc(unsigned int num_byt

初学者求教,C++中在类内声明一个struct和另一个类,在类外怎么定义

问题描述 初学者求教,C++中在类内声明一个struct和另一个类,在类外怎么定义 template class List{ struct Node{}; ... class const_iterator{}; class iterator:public const_iterator{}; ... }; struct Node{ Object data; ... }; 这样定义出现了错误,但不知如何解决.并且模板Object在struct Node为何无法使用? 解决方案 类中定义一个stati

java-Java初学者求教,麻烦了

问题描述 Java初学者求教,麻烦了 package cn.xtgj.dao; import java.util.Iterator; import java.util.Scanner; import java.util.TreeSet; import cn.xtgj.model.Wares; public class Dao { Scanner sc=new Scanner(System.in); String option; TreeSet set=new TreeSet();//此集合用来装

初学者求教,c++中new如何分配数组内存

问题描述 初学者求教,c++中new如何分配数组内存 c++中使用new定义动态数组时,如果数组大小已知,那么会如何分配内存?是在程序运行时按照使用的元素数分配还是按照数组大小一次性分配(和普通数组一样的方式) 解决方案 也是一次性分配,你可以自己测试下,申请完,看它的大小 解决方案二: C++ new内存分配 解决方案三: 运行时肯定已经知道数组的大小了,数组多大就分配多大的内存. 解决方案四: 都可以的. 如果要分配的大小比较大的话,建议用new new还需要你delete,是在堆分配空间

java初学者求教:关于线程安全问题

问题描述 java初学者求教:关于线程安全问题 List list = new ArrayList(); list = Collections.synchronizedList(list); 这时list是线程安全的,那么当我用增强for循环遍历list, 并且使用list的remove方法时,是不是就不安全了? 另外,如果list集合中存放的是一些带有图片的对象,比如dog public void paintTest(Graphisc g){ for(dog d:list){ g.drawIm

c++-初学者求教,关于数组分配内存的问题

问题描述 初学者求教,关于数组分配内存的问题 在c++中对于string这样的类类型,因为字符长度可变,在数组中怎样分配内存空间??? 解决方案 存的是string的指针,他只想实际字符串地址 解决方案二: 字符串分配内存,一般可以用动态分配.但是还要看你的具体要求 解决方案三: string是长度固定的,怎么叫可变? 字符串的相加.赋值等等都会产生一个新的字符串对象. 解决方案四: 动态分配,当空间不够了,就分配一块更大的空间,拷贝内容,删除原来的空间 解决方案五: string类型是一个对字

c语言-初学者求教 关于数组过大的问题

问题描述 初学者求教 关于数组过大的问题 如果定义的数组过大,编译器不通过,以前知道动态分配内存,或者修改内存模式解决今天突然看到一个程序,直接把数组定义成全局数组,便ok了 why?#includeint c[1001][1001];int main(){ int nmij; char a[1001]b[1001]; scanf(""%d %d""&n&m); scanf(""%s""a); scanf(&q

初学者求教正则表达式的问题

问题描述 有一个字符串 符合正则 (\d:.+,)*1:(.+?),(\d:.+,)* 想把group2里面的值换成字符串ss 用java怎么写?问题补充:没有别的方法直接替换么? 不想再当string 用索引问题补充:substring 效率太低. 解决方案 引用对于匹配器 m.输入序列 s 和组索引 g,表达式 m.group(g) 和 s.substring(m.start(g), m.end(g)) 是等效的. 上面是Java API对group(int)方法的描述, 也就是说你可以用m

初学者求教,请问JPanel所绘制的图形如何在最小化后保持?

问题描述 自己编了一个五子棋游戏,用JPanel绘制了棋子,但是在最小化或者有其他对话框覆盖棋子后,棋子就消失了!请各位帮忙!谢谢!代码如下importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassGoextendsJPanelimplementsMouseListener{staticintarray[][]=newint[15][15];staticintcounter=0;publicstaticintju