【问题标题】:Add graphic using a JLabel使用 JLabel 添加图形
【发布时间】:2014-05-16 21:39:35
【问题描述】:

当您需要插入图形时总是使用JLabel是正确的还是其他方式?我正在使用 Swing。

ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);

【问题讨论】:

标签: java swing icons graphic


【解决方案1】:

http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

插入图形的方法总是不止一种。它还取决于您希望如何使用图形。如果它只是为了一个最简单和最快的方式的图标。

【讨论】:

  • 当我使用这种方法时,我遇到了一些问题。添加图形的其他方法是什么?我只需要创建背景并在其上添加一些图标。
  • @user3636661 提示,JLabel 是一个容器,你可以在其中添加其他组件;)
【解决方案2】:

通常,JLabel 是显示图像的最简单方法,尤其是当您不需要添加任何效果、动态旋转或缩放图像时

您可以使用2D Graphics APIperforming custom painting 自己绘制图像。这是一些更复杂的事情,我会考虑您首先要实现的目标,并与所涉及的复杂性进行权衡。

【讨论】:

    猜你喜欢
    • 2015-08-30
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多