找一个容器,东西放进去后东西能自动缩放(在线等待)

snowfly2008 2005-11-02 03:44:10
有没有一个容器(容器大小固定),东西(外面导入的图片或播放器)放在上面东西会自动缩放,与容器的大小一样,从外面导入的图片和播放器放在JPanel上都不能缩放啊。哪位能指点迷津,先谢了
...全文
187 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowfly2008 2005-11-05
  • 打赏
  • 举报
回复
图片的缩放我已经解决了,可对于影片我该怎么处理,我用getVisualComponent()方法得到Component,再将Component放在JPanel上,JPanel的大小一定,我想要得到的结果是影片的大小和JPanel一样。 不知道我是否说清楚了
等待大家的帮忙!
java_augur 2005-11-04
  • 打赏
  • 举报
回复
大概是我的意思没表达清楚
举个例子:
大概你还是没表达清楚
你是指swing,还是swt还是都可以?
醉梦书生 2005-11-03
  • 打赏
  • 举报
回复

public void paintComponent(Graphics g) {
if(backImage != null){
Insets insets = this.getInsets();
Image newImage = this.backImage.getImage().getScaledInstance(
this.getWidth(),this.getHeight(), Image.SCALE_FAST);
ImageIcon newBackImage = new ImageIcon(newImage);
//backImage.setImage(newImage);

newBackImage.paintIcon(this, g, insets.left,insets.top);
this.setOpaque(false);
}else{
this.setOpaque(true);
}
super.paintComponent(g);
}
把这段代码改一下就可以了,其实就是用getScaledInstance()函数获得一个缩放的图片实例
snowfly2008 2005-11-03
  • 打赏
  • 举报
回复
大概是我的意思没表达清楚
举个例子:
  我导入外部的一张图片,长宽是(200,200),我想把它放在一个长宽为(100,100)的容器中,如何使图片内容全部显示,如不进行处理,只能显示其中一部分

请大家帮忙
aaa2003gf 2005-11-02
  • 打赏
  • 举报
回复
这个就是布局问题,你去好好研究一小下吧,就那么几种.
liufanjava 2005-11-02
  • 打赏
  • 举报
回复
偶也很想知道,关注,关注!!
醉梦书生 2005-11-02
  • 打赏
  • 举报
回复
要看你使用了什么布局管理器

62,628

社区成员

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

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