Tag: drag

如何在Java GUI中使用鼠标光标拖动图像?

//我的代码调用目录中的n个图像放在JPanel上 public void imageAdder(int n, String name){ BufferedImage myPic = null; for (int i = 0; i <= n; i++){ try { myPic = ImageIO.read(new File("Images/" + name + i + ".jpg")); } catch (Exception e){ System.out.println("no file man cmon"); } JLabel picLabel = new JLabel(new ImageIcon(myPic)); // picLabel.setBounds(mouseX, mouseY, 100, 50); // picLabel.addMouseMotionListener(this); // […]

使用鼠标单击在JLabel内拖动和移动图片

我在JLabel里面有一个图像。 JLabel label = new JLabel(new ImageIcon(“C:\\image.jpg”)); label.setSize(300,300); 我想要以下function。 – 我点击JLabel内的一个位置(在图像上)。 – 按下鼠标按钮,我可以在JLabel中更改图像的位置。 (我将图片拖到JLabel内的不同位置) 嗯,这意味着在许多情况下,图片将被裁剪并且在视图之外。 请告诉我如何实现此function? 要添加到JLabel的正确事件侦听器是什么?