0

我正在做一个用户面临 5 帧的项目。每一帧都包含要填充的数据。所以当他完成一帧并进入下一帧时,它必须确认数据已填充,我想使用 BreadCrumb(或进度条)。

那么如何在java swings中创建一个面包屑(或进度条)

我想在java swings中制作类似于下图

在此处输入图像描述

4

1 回答 1

2

我建议你

  • 创建 5 个图像用作面包屑图像。任何基本的图像编辑程序都可以帮助您。
  • 将 5 个图像放入 ImageIcons 中,并将 ImageIcons 放入数组或ArrayList<ImageIcon>.
  • 在作为 GUI 一部分的 JLabel 中显示当前图标。setIcon(Icon icon)您可以通过其方法轻松设置 JLabel 的图标。
  • 我强烈建议您不要使用“5 帧”,因为这是一种令人讨厌的用户体验,并且不是用户在使用专业应用程序时的体验。
  • 而是创建 5 个 JPanel 来处理流程的每个部分。
  • 通过使用 CardLayout 的 JPanel 将这些 JPanel 交换进出您的 GUI,我假设它位于显示面包屑 ImageIcons 的 JLabel 之上。
  • 当你交换一个 JPanel 视图时,你也交换了一个 ImageIcon。这种交换可能会以相同的方法完成。
  • 请记住,它是 Java “Swing”,而不是“swings”。祝你好运。
于 2013-07-26T17:15:29.000 回答