【问题标题】:Buttons with Images [closed]带有图像的按钮[关闭]
【发布时间】:2012-11-14 10:27:11
【问题描述】:

我正在尝试制作一个 Java 应用程序。 Java 应用程序应该有一个带有流式布局的菜单栏。

现在,在这个菜单栏中,我想介绍三个按钮:

  1. 开始一个新项目
  2. 打开保存的项目
  3. 保存项目

我想在这些按钮中使用图像。就像 Word 关联一张空白纸的图像来启动一个新项目、一个目录来打开已保存的项目以及一张软盘来保存项目。

请问这在 Java 中如何实现?

编辑

我试过这段代码:

UIManager.getIcon("FileView.directoryIcon");
UIManager.getIcon("FileView.fileIcon");
UIManager.getIcon("FileView.floppyDriveIcon");

【问题讨论】:

  • 我是 Java GUI 编程的新手。我尝试将图像分配给 JButton,并且成功了。但是,我似乎找不到我想要的图像。
  • > 但是,我似乎找不到我想要的图像。这与 Java 有什么关系?
  • 我不能给你看图片,因为我还没有这个权限。为了给您一个想法,请查看 Microsoft Word 2003 使用的图标,以便用户启动新文档、打开文档和保存现有文档。我想使用这三个精确的图标,但不知道它们是否可以使用我使用的方法。
  • 好的,我现在明白你在做什么了。如何将这些图像捕获到 png 文件中,然后从中加载?
  • 谢谢。好主意。我认为Java会内置提供它们。再次感谢:)

标签: java image swing button


【解决方案1】:

我不确定Java中是否有可用的标准图像,我相信没有。

但您可以捕获这些图像或下载包。

那你就用here的代码

JButton button = new JButton();


  try {
    Image img = ImageIO.read(getClass().getResource("resources/water.bmp"));
    button.setIcon(new ImageIcon(img));
  } catch (IOException ex) {
  }

【讨论】:

    【解决方案2】:

    试试:

    ImageIcon icon = new ImageIcon("Path to the image.format");
    JButton btnOne = new JButton();
    btnOne.setBackground(icon);
    

    路径是您想要作为背景的捕获图像的位置。

    【讨论】:

      猜你喜欢
      • 2017-10-14
      • 1970-01-01
      • 2013-04-03
      • 2015-04-23
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 2016-09-01
      • 2011-02-11
      相关资源
      最近更新 更多