当前位置: 首页 > 编程笔记 >

Java使用组件编写窗口实现网络图片显示

唐麒
2023-03-14
本文向大家介绍Java使用组件编写窗口实现网络图片显示,包括了Java使用组件编写窗口实现网络图片显示的使用技巧和注意事项,需要的朋友参考一下

这篇文章使用Java组件显示窗口,在通过输入的图片url地址在窗口中显示出来,可作为一个网络图片查看器,感兴趣的可以打包成jar或者.exe文件方便使用,这里我只挂出了源码,效果如下图。

package com.rain.image;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;
//从网络取得图象
public class GetImageDemo extends JFrame{
  JTextField jtfUrl; //输入图像地址url
  JButton jbGetImage; //取图像按钮
  Image image; //获取的图像
  Toolkit toolKit; //Toolkit对象,用于获取图像
  public GetImageDemo(){
    super("网络图片查看器"); //调用父类构造函数
    Container container=getContentPane();  //得到容器
    jtfUrl=new JTextField(18); //实例化地址输入框
    jbGetImage=new JButton("输入图片的URL"); //实例化按钮
    container.setLayout(new FlowLayout()); //设置布局管理器
    container.add(jtfUrl); //增加组件到容器上
    container.add(jbGetImage);
    toolKit=getToolkit(); //得到工具包
    jbGetImage.addActionListener(new ActionListener(){ //按钮事件处理
      public void actionPerformed(ActionEvent ent){
        try{
          String urlStr=jtfUrl.getText();  //得到图像的URL地址
          URL url=new URL(urlStr);
          image=toolKit.getImage(url); //获取图像
          repaint(); //重绘屏幕
        }
        catch(MalformedURLException ex){
          ex.printStackTrace(); //输出出错信息
        }
      }
    });
    setSize(1280,640); //设置窗口尺寸
    setVisible(true); //设置窗口可视
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
  }
  public void paint(Graphics g){
    super.paint(g);
    if (image!=null){
      g.drawImage(image,100,70,this); //在组件上绘制图像
    }
  }
  public static void main(String[] args){
    new GetImageDemo();
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Java使用组件编写窗口实现网上文件下载,包括了Java使用组件编写窗口实现网上文件下载的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java使用组件编写窗口下载网上文件的具体代码,供大家参考,具体内容如下 如图 实现代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 没有人知道如何捕捉到Java中的屏幕截图(不是它自己的屏幕,但任何其他窗口在桌面上,他们 并不 一定是 积极的 窗口)在Windows?关于这个相似的主题,这里有很多话题,但是我还没有找到答案。 我曾尝试使用JNA,但经过几次尝试却陷入困境。例如… 我也尝试过使用等效于“ PrintWindow()” API的方法… 还是我必须使用JNI或任何其他工具? 问题答案: 这是一个工作示例。

  • 本文向大家介绍Android编程显示网络上的图片实例详解,包括了Android编程显示网络上的图片实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程显示网络上的图片的方法。分享给大家供大家参考,具体如下: 在Android中显示网络上的图片,需要先根据url找到图片地址,然后把该图片转化成Java的InputStream,然后把该InputStream流转化成Bit

  • 本文向大家介绍python使用Tkinter显示网络图片的方法,包括了python使用Tkinter显示网络图片的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python使用Tkinter显示网络图片的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍详解如何使用Java编写图形化的窗口,包括了详解如何使用Java编写图形化的窗口的使用技巧和注意事项,需要的朋友参考一下 窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用。有以下三种窗口: Applet窗口:Applet类管理这个窗口,当应用程序程序启动时,由系统创建和处理; 框架窗口(JF

  • 问题内容: 我正在使用以下代码来启动.cmd文件: 它工作正常,但我实际上希望看到cmd.exe窗口正在运行。如何显示?任何帮助将不胜感激! 问题答案: 除了运行路径外,请尝试实际运行,但是使用build in 命令启动新的命令窗口。您可以通过在命令提示符下输入以下命令来查看完整的命令行参数集: 在您的情况下,您可能想要执行类似以下命令的操作: