Создайте интерфейс «Учетная запись пользователя», как в Windows, используя Java.

Я разрабатываю приложение, для которого мне нужно создать панель управления «Учетная запись пользователя», аналогичную панели управления в ОС Winodows, где зарегистрированный пользователь может управлять другими пользователями, своим собственным паролем и т. Д.

Прошу вас проверить, как выглядит и работает панель управления «Учетная запись пользователя» в Windows.

Теперь вы заметили, что есть параметры, которые похожи на веб-ссылки (когда вы наводите на них указатель, стрелка меняется на символ руки), когда вы нажимаете на них, в тот же фрейм загружается другая форма. Пример: Что происходит, когда вы нажимаете «Изменить пароль»?

Я не понимаю, как это сделать и как мы можем предоставить параметры, которые выглядят как гиперссылки, и, щелкнув их, измените форму.


person kunal18    schedule 25.12.2012    source источник
comment
если это настольное приложение, вам следует попробовать изучить awt / swing или, если предприятие, то у вас есть несколько вариантов использования jsf / primefaces.   -  person Satya    schedule 25.12.2012
comment
Это настольное приложение, и я использую качели. Но я не могу найти, какие компоненты использовать для упомянутой выше функциональности.   -  person kunal18    schedule 25.12.2012
comment
Элемент управления, который вы ищете, можно назвать кнопкой ссылки.   -  person DWright    schedule 25.12.2012
comment
Прошу вас проверить, как выглядит панель управления «Учетная запись пользователя» в Windows. Пожалуйста, предоставьте мне изображение .. ..и работает. ..и ПК с установленной Windows.   -  person Andrew Thompson    schedule 25.12.2012


Ответы (1)


В Windows такие гиперссылки реализованы с помощью Стандартный элемент управления SysLink, представленный в Windows XP.

В Swing нет элемента управления Link. Однако вы можете использовать JXHyperlink из библиотеки SwingX под лицензией LGPL-2.1.

Если эта лицензия неприемлема, вы даже можете реализовать ее самостоятельно. Пользовательский компонент будет выглядеть как ярлык, но вести себя как кнопка.


Чтобы изменить «формы», вы должны переключить отображаемую панель, когда пользователь щелкает командную ссылку. Я имею в виду, что вы скроете текущую видимую панель и отобразите новую панель, которая предоставляет пользовательский интерфейс для команды, которую пользователь щелкнул. Вы можете думать об этом как о диалоге с вкладками, но панель вкладок невидима, и вы программно переключаете активную вкладку.

person Alexey Ivanov    schedule 25.12.2012
comment
Спасибо, Алексей! Идея переключения панелей кажется прекрасной! Я попробую это, посмотрю в библиотеку SwingX и вернусь. - person kunal18; 25.12.2012