CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

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

楼主snowfly2008(蹦蹦)2005-11-02 15:44:10 在 Java / GUI 设计 提问

有没有一个容器(容器大小固定),东西(外面导入的图片或播放器)放在上面东西会自动缩放,与容器的大小一样,从外面导入的图片和播放器放在JPanel上都不能缩放啊。哪位能指点迷津,先谢了 问题点数:10、回复次数:7Top

1 楼dubufanchen(benney)回复于 2005-11-02 16:26:08 得分 0

要看你使用了什么布局管理器Top

2 楼liufanjava(凡人)回复于 2005-11-02 21:51:42 得分 0

偶也很想知道,关注,关注!!Top

3 楼aaa2003gf(珍惜 (MSN:aaa2003gf@hotmail.com))回复于 2005-11-02 21:57:02 得分 0

这个就是布局问题,你去好好研究一小下吧,就那么几种.Top

4 楼snowfly2008(蹦蹦)回复于 2005-11-03 09:22:17 得分 0

大概是我的意思没表达清楚  
  举个例子:  
    我导入外部的一张图片,长宽是(200,200),我想把它放在一个长宽为(100,100)的容器中,如何使图片内容全部显示,如不进行处理,只能显示其中一部分  
   
  请大家帮忙Top

5 楼dubufanchen(benney)回复于 2005-11-03 11:42:58 得分 10

 
  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()函数获得一个缩放的图片实例Top

6 楼java_augur(听着音乐 ☆☆☆☆☆☆)回复于 2005-11-04 09:04:33 得分 0

大概是我的意思没表达清楚  
  举个例子:  
  大概你还是没表达清楚  
  你是指swing,还是swt还是都可以?Top

7 楼snowfly2008(蹦蹦)回复于 2005-11-05 16:30:16 得分 0

图片的缩放我已经解决了,可对于影片我该怎么处理,我用getVisualComponent()方法得到Component,再将Component放在JPanel上,JPanel的大小一定,我想要得到的结果是影片的大小和JPanel一样。     不知道我是否说清楚了  
  等待大家的帮忙!Top

相关问题

  • 在线等待,关于改变控件容器的问题。非常急!!!!!!!!!!!!!
  • 怎样控制ActiveX控件在容器中的大小?在线等待!
  • 请各位高手指教:关于容器的问题!在线等待!
  • 容器
  • 容器
  • 《C++编程思想》(Thinking in C++)中讲的“包容器”是什么东西?
  • 求教在日richedit 或 rxrichedit 容器中取得行间距和字间距的方法。在线等待!急!!
  • ★★★(在线等待)在applet中,怎样在一个panel容器中去定义一个图片(取图片)
  • 150分请教:servlet+jsp(+ejb)开发程序,用什么服务器与容器好。Tomcat??? 在线等待
  • SCJD是什么东西,在线等待。

关键词

  • 容器
  • backimage
  • 缩放
  • 东西
  • insets
  • newimage
  • jpanel
  • 导入
  • 图片
  • 放在

得分解答快速导航

  • 帖主:snowfly2008
  • dubufanchen

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo