【问题标题】:Display a jpg image on a JPanel在 JPanel 上显示 jpg 图像
【发布时间】:2010-11-17 13:46:11
【问题描述】:

在 JPanel 上显示 jpg 图像(从本地文件夹加载)最合适的图像类型是什么?

干杯。

【问题讨论】:

    标签: java image jpanel


    【解决方案1】:

    你也可以使用

    ImageIcon background = new ImageIcon("Background/background.png");
    JLabel label = new JLabel();
    label.setBounds(0, 0, x, y);
    label.setIcon(background);
    
    JPanel panel = new JPanel();
    panel.setLayout(null);
    panel.add(label);
    

    如果您使用绝对值作为布局。

    【讨论】:

      【解决方案2】:

      我将使用添加到 JPanel 的 Canvas,并在 Canvas 上绘制图像。 但是 Canvas 是一个很重的物体,因为它来自 awt。

      【讨论】:

        【解决方案3】:
        ImageIcon image = new ImageIcon("image/pic1.jpg");
        JLabel label = new JLabel("", image, JLabel.CENTER);
        JPanel panel = new JPanel(new BorderLayout());
        panel.add( label, BorderLayout.CENTER );
        

        【讨论】:

          【解决方案4】:

          我可能会使用 ImageIcon 并将其设置在我将添加到 JPanel 的 JLabel 上。

          Here'sSun 关于该主题的文档。

          【讨论】:

            【解决方案5】:

            您可以使用 javax.swing.ImageIcon 并使用 setIcon() 方法将其添加到 JLabel,然后将 JLabel 添加到 JPanel。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-06-14
              • 1970-01-01
              • 2010-11-24
              • 2017-08-02
              相关资源
              最近更新 更多