在Swing中使用breadcrumb

时间:2013-07-26 16:32:49

标签: java swing progress-bar breadcrumbs

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

所以如何在java swings中创建BreadCrumb(或progressbar)

我想在java swings中使用类似于下面的图像

enter image description here

1 个答案:

答案 0 :(得分:2)

我建议你

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