java语言写代码: 要求:1.可以在界面显示图片 2.可以将图片通过加号减号进行放大缩小功能 100

 我来答
李西召
2015-05-30 · TA获得超过303个赞
知道答主
回答量:41
采纳率:0%
帮助的人:36.3万
展开全部
这个不难,界面可以使用Swing或者Jsp去做,java有一个Image的输入输出流类,可以很方便的操作图片。
如果你想要实现代码,采纳后可以发到你的邮箱里。
紫薇参星
科技发烧友

2015-05-30 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3595万
展开全部

按照你的要求编写的可缩放图片的Java程序如下:

import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class LoadFromAppli extends JFrame implements KeyListener{
 private static final long serialVersionUID = 1L;
 ImageIcon im;
 static int imgHight=0;
 static int imgWidth=0;
 public LoadFromAppli(){
  im=new ImageIcon("C:\\tmp\\1\\src\\Penguins.jpg");//这里把路径换成你的图片的路径
  addKeyListener(this);
  imgWidth=im.getIconWidth();
  imgHight=im.getIconHeight();
  setSize(imgWidth, imgHight);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setLocationRelativeTo(null);
  setVisible(true);
 }
 public void paint(Graphics g){
  g.drawImage(im.getImage(), 0,0, imgWidth,imgHight,this);
 }
 public static void main(String[] args) {
  new LoadFromAppli();
 }
 @Override
 public void keyPressed(KeyEvent ke) {
 }
 @Override
 public void keyReleased(KeyEvent ke) {
 }
 @Override
 public void keyTyped(KeyEvent ke) {
  if(ke.getKeyChar()=='+'){
   imgWidth=imgWidth+10;
   imgHight=imgHight+10;
   repaint();
   this.setSize(imgWidth, imgHight);
  }
  if(ke.getKeyChar()=='-'){
   imgWidth=imgWidth-10;
   imgHight=imgHight-10;
   repaint();
   this.setSize(imgWidth, imgHight);
  }
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式