当前位置: 技术问答>java相关
请诸位大虾给提点提点~~:)
来源: 互联网 发布时间:2015-07-12
本文导语: 问题一: 如何保存一张图片,譬如用JPEG或GIF的格式,俺见介绍AWT的书上没有这个内容,都是介绍图象的创建或读取,显示什么的,就是没有保存。 问题二: 用jar压缩一堆类后,如何让那个jar文件在鼠标双击它...
问题一:
如何保存一张图片,譬如用JPEG或GIF的格式,俺见介绍AWT的书上没有这个内容,都是介绍图象的创建或读取,显示什么的,就是没有保存。
问题二:
用jar压缩一堆类后,如何让那个jar文件在鼠标双击它时能自动运行?就象exe文件.
问题三:
在主窗体上有两个以上的按钮,俺试图定义一个类作为这些按钮的鼠标事件接收器,但是在鼠标事件发来时俺却不知道如何区分是那一个按钮产生的,无奈之下只好为每一个按钮定义了一个接收器,感觉好臃肿~,问题也就是在接收器里如何区分事件源?希望俺叙述清楚了。 :)
俺第一次来,先谢谢诸位大虾的赐教了~~:)
如何保存一张图片,譬如用JPEG或GIF的格式,俺见介绍AWT的书上没有这个内容,都是介绍图象的创建或读取,显示什么的,就是没有保存。
问题二:
用jar压缩一堆类后,如何让那个jar文件在鼠标双击它时能自动运行?就象exe文件.
问题三:
在主窗体上有两个以上的按钮,俺试图定义一个类作为这些按钮的鼠标事件接收器,但是在鼠标事件发来时俺却不知道如何区分是那一个按钮产生的,无奈之下只好为每一个按钮定义了一个接收器,感觉好臃肿~,问题也就是在接收器里如何区分事件源?希望俺叙述清楚了。 :)
俺第一次来,先谢谢诸位大虾的赐教了~~:)
|
问题一
BufferedImage image;
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}
当然你要在先得到 image.
问题二
这个在 windows 中设定打开类型就行。 win2000 中工具-〉文件夹选项-〉文件类型。如果有这个文件类型就更改它的打开方式,没有则创建一个jar 类型,设定打开方式。
问题三
Button
b1=new Button("button 1"),
b2=new Button("button 2");
b1.addActionListener(this);
b2.addActionListener(this);
add(b1);
add(b2);
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==b1)
...
else if(source==b2)
...
else
...
}
你看看Java 编程思想就知道了。
BufferedImage image;
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}
当然你要在先得到 image.
问题二
这个在 windows 中设定打开类型就行。 win2000 中工具-〉文件夹选项-〉文件类型。如果有这个文件类型就更改它的打开方式,没有则创建一个jar 类型,设定打开方式。
问题三
Button
b1=new Button("button 1"),
b2=new Button("button 2");
b1.addActionListener(this);
b2.addActionListener(this);
add(b1);
add(b2);
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==b1)
...
else if(source==b2)
...
else
...
}
你看看Java 编程思想就知道了。