java - 在 Java 中调整图像大小。如何调整大小

标签 java user-interface swing awt image-scaling

我正在尝试在框架上显示图像,但图像并不完全适合框架。如何调整图像大小?我无法调整框架的大小。我需要它始终保持相同的大小。

  // Override paint():
  public void paint (Graphics g)
  {
      Dimension dimension = this.getSize();
      Insets I = this.getInsets();

      Toolkit tk = Toolkit.getDefaultToolkit();
      try{
          URL u = new URL ("http://www.gstatic.com/hostedimg/c195c33263b5205c_large");
          Image img = tk.getImage(u);
          g.drawImage(img, 0+I.left, 0+I.top, this);
      }
      catch(MalformedURLException e){
          System.out.println(e);
      }
  }

最佳答案

使用其中一种 drawImage 方法,您可以在其中提供绘图区域所需的宽度和高度。例如:

g.drawImage(img, 0+I.left, 0+I.top, myWidth, myHeight, this);

关于java - 在 Java 中调整图像大小。如何调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322463/

相关文章:

jquery - 多个下拉菜单 : what is the proper way to handle them?

java - 禁用 JPanel 上的绘画

java - 如何在 JFrame 中使用 ActionListener 刷新 JTable?

java - 使用 OpenJDK 在 Windows 上运行 JabRef

java - 属性文件在 jar 内不起作用

java - 将 GSON 序列化日期从 json 字符串转换为 java.util.date

java - 多个 JButton

java - 验证页码/打印范围

html - CSS:我不希望容器在彼此下方移动

iphone - 与 iOS/iPhone 的 UICatalog 示例应用程序等效的 Android 是什么?