Java 实现图片拖动的例子,演示了如何实现图片拖动的效果,运行代码后将调用根目录下的1.jpg图片,运行程序后,在窗口上按住鼠标左键即可拖动图片变幻位置。实现的方法主要是添加鼠标处理事件。相关的自定义代码:   super("图片的拖动效果"); //调用父类构造函数   Icon image=new ImageIcon(this.getClass().getResource("1.jpg")); //实例化图标   jlPic = new JLabel(image); //实例化带图片的标签   getContentPane().add(jlPic); //增加标签到容器上   DragPicListener listener=new DragPicListener(); //鼠标事件处理   jlPic.addMouseListener(listener); //增加标签的事件处理   jlPic.addMouseMotionListener(listener);   setSize(300,200); //设置窗口尺寸   setVisible(true); //设置窗口为可视   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
2023-01-09 14:34:12 35KB Java源码-图形操作
1
Java 通过Canvas实现绘图功能源代码,可以画出直线、矩形、圆角矩形、三角形、文字等,把缓冲区图像的内容绘制到画布上,重载抽象类MIDlet的抽象方法startApp(),重载抽象类MIDlet的方法destroyApp(),Java Canvas绘图程序,新手必看代码。
2022-05-28 08:47:58 46KB Java源码-图形操作
1
Java ocr图像识别的例子,基于Java语言实现的,相似图像识别,基于直方图比较算法,所用到的算法是直方图比较算法,里面有三个Java文件,注释挺多,不过是英文的,英文好的Java爱好者可下载参考。
2022-05-23 11:40:59 4KB Java源码-图形操作
1
Java将多张图片合成为一张,类似于PhotoShop中的合成图片,将两张图片合成输出为一张JPG,两幅图像叠加在一起,这是个比较基础的Java图像合成的例子。在JAVA中实现图片合成,本例的实现核心代码如下:   InputStream imagein=new FileInputStream("E:/照片/http_imgloadCABX29I6.jpg");   InputStream imagein2=new FileInputStream("E:/照片/摇头娃娃1.gif");   BufferedImage image=ImageIO.read(imagein);   BufferedImage image2=ImageIO.read(imagein2);   Graphics g=image.getGraphics();   g.drawImage(image2,image2.getWidth() image2.getWidth(),image2.getHeight() image2.getWidth(),null);   OutputStream out=new FileOutputStream("合并后的图片.jpg");   System.out.println("成功!见项目更目录!");   JPEGImageEncoder enc=JPEGCodec.createJPEGEncoder(out);   enc.encode(image);   imagein.close();   imagein2.close();   out.close();
2022-02-19 11:16:45 3KB Java源码-图形操作
1
Java图像文件的缩小与放大   private JPanel panel = new JPanel(); //面板panel用于容纳图像放大、缩孝还原按钮    private JButton jbFile = new JButton("打开图像文件"); //打开图像文件按钮    private JButton jbZoomIn = new JButton("放大"); //图像放大按钮    private JButton jbZoomOut = new JButton("缩小"); //图像缩小按钮    private JButton jbReset = new JButton("还原"); //图像还原按钮    ScalePane showImagePane = new ScalePane(); //创建showImagePane对象用于绘制图像    Container content = getContentPane(); //获得窗口的容器
2021-11-25 23:00:18 85KB Java源码-图形操作
1
Java烟花效果代码,鼠标按下开始放焰火 松开鼠标键时焰火爆炸。测试时候请注意,程序运算量较大 请记得看完后关掉此页面 以免影响机器速度。   操作说明:   按键 Q/A : 增大/减小 重力加速度   按键 W/S : 增大/减小 空气阻力   按键 E/D : 增大/减小 爆竹的速度   按键 R/F : 增大/减小 爆竹的宽度   按键 T/G : 增大/减小 爆竹的高度   按键 Y/H : 增大/减小 爆炸生成烟花的数目   按键 U/J : 增大/减小 爆炸的力度   按键 I/K : 增大/减小 烟花的亮度持续时间   按键 O/L : 增大/减小 烟花的宽度   按键 P/; : 增大/减小 烟花的高度   按键 [/' : 增大/减小 烟花轨迹的长度
2021-11-24 17:24:19 6KB Java源码-图形操作
1
Java彩色图片转换黑白(灰度图),是对Java图像缓冲区的图像进行灰度图处理,再输出到窗口中显示,对于图像处理来说,对缓冲区图像进行操作,这个方法是比较普遍的,效果也不错。
2021-11-04 16:17:52 36KB Java源码-图形操作
1
Java在窗口上加载显示GIF动画图像,将多个独立的GIF图像串联在一起显示,形成GIF特有的动画形式。主要代码如下:   ImageIcon[] images; //用于动画的图标数组   Timer animationTimer;   int currentImage = 0; //当前图像编号   int delay = 500; //图像切换延迟   int width; //图像宽度   int height; //图像高度   public AnimatorIcon() //构造函数   {    setBackground(Color.white);    images = new ImageIcon[2]; //初始化数组    for (int i=0;i   images[i]=new ImageIcon(getClass().getResource("image" i ".gif")); //实例化图标    width = images[0].getIconWidth(); //初始化宽度值    height = images[0].getIconHeight(); //初始化高度值   }   public void paintComponent(Graphics g) { //重载组件绘制方法    super.paintComponent(g); //调用父类函数    images[currentImage].paintIcon(this,g,70,0); //绘制图标    currentImage=(currentImage 1)%2; //更改当前图像编号   }   public void actionPerformed(ActionEvent actionEvent) {    repaint();   }   public void startAnimation() { //开始动画    if (animationTimer==null) {    currentImage=0;    animationTimer=new Timer(delay, this); //实例化Timer对象    animationTimer.start(); //开始运行    } else if (!animationTimer.isRunning()) //如果没有运行    animationTimer.restart(); //重新运行   }   public void stopAnimation() {    animationTimer.stop(); //停止动画   }   public static void main(String args[]) {    AnimatorIcon animation = new AnimatorIcon(); //实例化动画图标    JFrame frame = new JFrame("动画图标"); //实例化窗口对象    frame.getContentPane().add(animation); //增加组件到窗口上    frame.setSize(200, 100); //设置窗口尺寸    frame.setVisible(true); //设置窗口可视    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序    animation.startAnimation(); //开始动画
2021-10-28 22:22:48 32KB Java源码-图形操作
1
Java课程设计:采用Swing制作界面实现的人事管理系统源码 PPT,还包括论文,这套系统可完成三大功能:员工管理、工资管理、业绩管理,是一个典型的Java数据库信息管理系统,运用SWT技术设计主界面,漂亮实用,同时应用JDBC技术实现MySql和java中各子模块(工资调整、工资汇总)的连接。   程序的初始界面为Login.java,凭账号00001,密码123可以进入系统,更详细的调试信息请参见压缩包内说明。
2021-07-29 10:03:11 6.45MB Java源码-图形操作
1
Java实现视频 音频 图片的合成功能,导出有安装文件,并包括有完整的Java源代码文件,使用方法见帮助。源代码开源,欢迎二次修改。安装程序运行界面请参阅运行截图。附有Java部分的源代码。
2021-06-22 18:06:34 257KB Java源码-图形操作
1