Java JLabel默认间距
如何删除JLabel上的默认间距?我使用以下代码在JLabel上放置一个图像Java JLabel默认间距,java,swing,jlabel,Java,Swing,Jlabel,如何删除JLabel上的默认间距?我使用以下代码在JLabel上放置一个图像 JLabel image = new JLabel(new ImageIcon("myimage.png")); 当我将此图像添加到JPanel时,图像周围有一些空白。如何将此填充重置为零?您的问题不清楚,我建议使用适当的 图像周围有一点空白 什么是“空白” import java.awt.*; import javax.swing.*; import javax.swing.border.LineBorder; i
JLabel image = new JLabel(new ImageIcon("myimage.png"));
当我将此图像添加到JPanel时,图像周围有一些空白。如何将此填充重置为零?您的问题不清楚,我建议使用适当的 图像周围有一点空白 什么是“空白”
import java.awt.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
import javax.imageio.ImageIO;
import java.net.URL;
class LabelPaddingTest {
public static void main(String[] args) throws Exception {
URL url = new URL("http://pscode.org/media/citymorn2.jpg");
final Image image = ImageIO.read(url);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JLabel l = new JLabel(new ImageIcon(image));
l.setBorder(new LineBorder(Color.GREEN.darker(), 5));
JOptionPane.showMessageDialog(null, l);
}
});
}
}
正如mKorbel所指出的,问题出在代码的其他部分。为了更快地获得更好的帮助,请根据给定的代码发布一个。,除非
myimage.png
周围有一个空格,否则不会有任何空格。请检查。如果问题仍然存在,请将代码与您的myimage.png
一起发布,格式为“除非myimage.png
周围有空白,否则不会有任何空白”很好地解释了mKorbel建议的修复方法,我忽略了提及。:)