请问如何获得一个Image对象的size,也就是长和宽?急!!!

qljsd 2002-11-28 01:25:21
请问如何获得一个Image对象的size,也就是长和宽?
我已经获得了一个Image对象,现在想取得它的长和宽。
我发现Image对象里有getHeight(ImageObserver observer)和getWidth(ImageObserver observer)两个方法,但我不知道如何获得observer。

必须自己写一个继承其接口的类吗?
...全文
340 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmbmail 2002-12-09
  • 打赏
  • 举报
回复
你看看observer是怎么用的,或者那些可以充当observer
qljsd 2002-12-06
  • 打赏
  • 举报
回复
没有人知道吗?要出人命了!!!
qljsd 2002-12-06
  • 打赏
  • 举报
回复
observer对象哪儿来?
能给个例子吗?
hmbmail 2002-12-06
  • 打赏
  • 举报
回复
应该是image.getHeigth(充当observer的对象);
hmbmail 2002-12-06
  • 打赏
  • 举报
回复
在applet中时 image可以加到applet
因为applet本身就可以做observer
qljsd 2002-12-06
  • 打赏
  • 举报
回复
?????????????????????????????????????????????
hello_wyq 2002-11-28
  • 打赏
  • 举报
回复
是图像observer
qljsd 2002-11-28
  • 打赏
  • 举报
回复
没有高手吗???
qljsd 2002-11-28
  • 打赏
  • 举报
回复
int w = im.getWidth( this );
int h = im.getHeight( this );

"this" 在这儿是指的什么?
阎罗 2002-11-28
  • 打赏
  • 举报
回复
.getWidth( )
.getHeight( )
希偌 2002-11-28
  • 打赏
  • 举报
回复
不要方法,用属性
.width()和.height()
henry_cn 2002-11-28
  • 打赏
  • 举报
回复
不好意思,刚才看错了.
Toolkit tk = Toolkit.getDefaultToolkit();
Image im = tk.getImage("images\\photo.jpg");


int w = im.getWidth( this );
int h = im.getHeight( this );
henry_cn 2002-11-28
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class FillJPanel extends JFrame
{
public FillJPanel()
{
setSize(600,400);

NewPanel p=new NewPanel();
p.setLayout(new FlowLayout());
JButton btt=new JButton("button");

getContentPane().add(p,BorderLayout.CENTER);
getContentPane().add(btt,BorderLayout.SOUTH);

p.add(new JTextField(10));
p.add(new JButton(" "));
p.add(new JComboBox());

addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});


}
public static void main(String arg[])
{new FillJPanel().show();}
}

class NewPanel extends JPanel
{
public NewPanel(){}
public void paintComponent(Graphics g)
{
int x=0,y=0;
java.net.URL imgURL = getClass().getResource("images\\photo.gif");
ImageIcon icon = new ImageIcon(imgURL);

while(true)
{
g.drawImage(icon.getImage(),x,y,Color.red,this);
if(x>getSize().width && y>getSize().height)break;
if(x>getSize().width){
x=0;
y+=icon.getIconHeight();
}
else x+=icon.getIconWidth();
}

}
}

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧