小弟最近学习了一下AWT,但是现在遇到了一个问题,下面是原程序(目的是想实现一个类似于windows图片查看的程序)
package playawt;
//展示图片import java.awt.*;
import java.awt.event.*;public class DrawImage extends Frame { /**
* @param args
*/
Image img = null;
//Frame w = new Frame("图片展示");
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame w = new Frame("图片展示");
DrawImage f = new DrawImage();
f.init();
}
public void init() {
img = this.getToolkit().getImage("c:\\b.jpg");
setSize(300,300);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
//g.setColor(Color.red);
//getGraphics().draw3DRect(20, 20, 30, 50, true);
getGraphics().drawImage(img, 0, 0, this);
}
}
遇到的问题是:
1,图片不能自动适应窗口的大小而变化.
2,用Frame w = new Frame("显示标题");没有效果,我修改以后图片又显示不出来(搞了1天也没有搞定).
3,希望有这方面经验的前辈能够给小弟一些点拨(指点一下,学习的方法),我的QQ是342994854
4,希望前辈们能给几个具有代表性的示例,
在此先感谢各位前辈
package playawt;
//展示图片import java.awt.*;
import java.awt.event.*;public class DrawImage extends Frame { /**
* @param args
*/
Image img = null;
//Frame w = new Frame("图片展示");
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame w = new Frame("图片展示");
DrawImage f = new DrawImage();
f.init();
}
public void init() {
img = this.getToolkit().getImage("c:\\b.jpg");
setSize(300,300);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
//g.setColor(Color.red);
//getGraphics().draw3DRect(20, 20, 30, 50, true);
getGraphics().drawImage(img, 0, 0, this);
}
}
遇到的问题是:
1,图片不能自动适应窗口的大小而变化.
2,用Frame w = new Frame("显示标题");没有效果,我修改以后图片又显示不出来(搞了1天也没有搞定).
3,希望有这方面经验的前辈能够给小弟一些点拨(指点一下,学习的方法),我的QQ是342994854
4,希望前辈们能给几个具有代表性的示例,
在此先感谢各位前辈
解决方案 »
- System.getProperty("file.encoding")什么意识
- FileOoutputStream用法不对?哦~~~基础差,不懂~~~
- 在Eclipse中如何让java源代码和中文提示共存
- 登陆界面的跳转
- 相当重要的问题 高手在哪儿呢? 请进
- 把applet转成appliaction问题
- 用swing上传文件到另外一台电脑,不知道怎么实现
- 我用pstmt.executeBatch();批处理插入一些数据,其中有些重复的,ORACLE就自动回滚了,整个那个文件就不插入了,我该怎么解决啊?
- 还是概念问题搞不清楚,昏死,想自杀啊!
- 帮忙!
- 有关死循环的问题
- 如何区分字符串内容?数据模型
问题2有没有调用那个什么setVisi...什么的
我对AWT的研究不深,不过我总是喜欢回贴,LZ不要怪我啊
这个方法还可以有两个参数,是指定范围的,你快试试吧
getGraphics().drawImage(img, 0, 0, 300,300,this);
可以记得结贴呀
我想实现的效果是象windows图片传真查看器那样的效果
然后添加一个播放mp3的功能