Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JLabel默认间距_Java_Swing_Jlabel - Fatal编程技术网

Java 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上的默认间距?我使用以下代码在JLabel上放置一个图像

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建议的修复方法,我忽略了提及。:)