我将一些图像添加到JPanel
. 因此,我将单个图像添加到 a JLabel
as anImageIcon
并将其添加到 main JPanel
。虽然我将边界 (setBounds) 设置为图像大小,但在下图所示的图像顶部有几个像素的边距。
图片 http://w752749.open.ge.tt/1/files/64dsvTG/0/blob/x675
我还尝试将图像添加为DisplayJai()
,但没有成功(使用DisplayJai
,图像也被以一种奇怪的方式裁剪)。
代码的重要部分是
JPanel srcJPanel = new JPanel();
srcJPanel.setBounds(posW, posH, width, height);
srcJPanel.setBorder(new LineBorder(Color.GREEN.darker(), 2));
Image image = newImage.getScaledImg().getAsBufferedImage();
JLabel l = new JLabel(new ImageIcon(image));
l.setBorder(new LineBorder(Color.RED.darker(), 2));
srcJPanel.add(l, BorderLayout.CENTER);
MainPanel.add(srcJPanel);
this.validate();
谁能帮我解决这个问题?
非常感谢。