【问题标题】:Create a 'User Account' interface like in Windows using Java使用 Java 像在 Windows 中一样创建“用户帐户”界面
【发布时间】:2012-12-25 06:21:56
【问题描述】:

我正在开发一个应用程序,我必须为此创建一个类似于 Winodows OS 中的“用户帐户”控制面板,登录用户可以在其中管理其他用户、他自己的密码等。

请您检查 Windows 中“用户帐户”控制面板的外观和工作方式。

现在您已经注意到有些选项看起来类似于网络链接(当您将指针放在它们上时,箭头会变为手形符号),当您单击它们时,会在同一框架上加载不同的表单。例如:当您点击“更改密码”时会发生什么?

我不知道如何执行此操作,以及我们如何提供看起来像超链接的选项并单击它们,更改表单。

【问题讨论】:

  • 如果它是桌面应用程序,您应该尝试查看 awt/swing,或者如果是企业,那么您有多个使用 jsf/primefaces 的选项
  • 这是一个桌面应用程序,我正在使用 swing。但我找不到用于上述功能的组件。
  • 您要查找的控件可能称为链接按钮。
  • “我请求您检查一下 Windows 中的“用户帐户”控制面板是什么样子的……”请给我一张图片……”。 .and 工作。” ..还有一台装有 Windows 的 PC。

标签: java swing user-interface user-accounts


【解决方案1】:

在 Windows 上,此类超链接是通过 Windows XP 引入的SysLink 标准控件实现的。

Swing 中没有链接控件。但是,您可以使用 SwingX 库中的 JXHyperlink,它在 LGPL-2.1 许可下。

如果此许可证不可接受,那么您甚至可以自己实施一个。自定义组件看起来像标签,但行为类似于按钮。


要更改“表单”,您可以在用户单击命令链接时切换可显示面板。我的意思是您将隐藏当前可见的面板并显示为用户单击的命令提供 UI 的新面板。您可以将其视为一个选项卡式对话框,但选项卡栏是不可见的,您可以通过编程方式切换活动选项卡。

【讨论】:

  • 谢谢阿列克谢!切换面板的想法似乎很棒!我会试试这个并查看 SwingX 库,然后会回来。
猜你喜欢
  • 1970-01-01
  • 2011-09-08
  • 2019-09-03
  • 2016-10-31
  • 2016-10-13
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
相关资源
最近更新 更多