首页javaimageJava Graphics - 如何向左/右移动图像

Java Graphics - 如何向左/右移动图像

我们想知道如何向左/右移动图像。
import java.awt.BorderLayout;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.net.URL;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class Main {

  public static void main(String[] args) throws Exception {
    URL url = new URL("http://www.w3cschool.cn/style/download.png");
    final BufferedImage image = ImageIO.read(url);
    int x = 50;
    final Image crop = image.getSubimage(x, 0, image.getWidth() - x,
        image.getHeight());
    Runnable r = new Runnable() {
      @Override
      public void run() {
        JPanel gui = new JPanel();
        gui.add(new JLabel(new ImageIcon(image)), BorderLayout.LINE_START);
        gui.add(new JLabel("w3cschool.cn"));
        gui.add(new JLabel(new ImageIcon(crop)), BorderLayout.LINE_END);
        JOptionPane.showMessageDialog(null, gui);
      }
    };
    SwingUtilities.invokeLater(r);
  }
}