2012-12-25 3 views
0

Winodows OS에서와 비슷한 '사용자 계정'제어판을 생성해야하는 애플리케이션을 개발 중입니다. 로그인 한 사용자가 다른 사용자를 관리 할 수있는 사람 자신의 암호 등을 입력하십시오.Java를 사용하여 Windows에서와 같이 '사용자 계정'인터페이스를 생성하십시오.

Windows의 '사용자 계정'제어판이 어떻게 보이고 작동하는지 확인해주십시오.

이제는 웹 링크와 비슷한 옵션이 있다는 것을 알았습니다 (포인터를 가져 가면 화살표가 손 모양으로 바뀝니다). 클릭하면 다른 프레임이 같은 프레임에로드됩니다 . 예 : '비밀번호 변경'을 클릭하면 어떻게됩니까?

나는 이것을하는 방법이 없으며 하이퍼 링크처럼 보이는 옵션을 어떻게 제공 할 수 있을까요? 양식을 변경하십시오.

+0

데스크탑 응용 프로그램 인 경우 awt/swing을 살펴 보거나 기업에 jsf/primefaces를 사용하는 여러 옵션이있는 경우 – Satya

+0

데스크톱 응용 프로그램이고 스윙을 사용하고 있습니다. 그러나 위에서 언급 한 기능에 사용할 구성 요소를 찾을 수 없습니다. – kunal18

+0

찾고있는 컨트롤을 링크 버튼이라고 부를 수 있습니다. – DWright

답변

2

Windows에서 이러한 하이퍼 링크는 Windows XP에 도입 된 SysLink 표준 제어로 구현됩니다.

스윙에 링크 컨트롤이 없습니다. 그러나 JXHyperlinkSwingX 라이브러리에서 사용할 수 있으며 LGPL-2.1 라이센스가 적용됩니다.

이 라이센스를 사용할 수 없다면 직접 구현할 수도 있습니다. 맞춤 구성 요소는 라벨처럼 보이지만 버튼처럼 작동합니다.


"양식"을 변경하려면 사용자가 명령 링크를 클릭 할 때 표시 가능한 패널을 전환하십시오. 현재 표시된 패널을 숨기고 사용자가 클릭 한 명령에 대한 UI를 제공하는 새 패널을 표시한다는 의미입니다. 탭 대화 상자라고 생각할 수 있지만 탭 표시 줄은 보이지 않으며 프로그래밍 방식으로 활성 탭을 전환합니다.

+0

감사합니다. Alexey! 패널을 전환하는 아이디어가 멋지다! 이것을 시도하고 SwingX 라이브러리를 살펴보고 돌아올 것입니다. – kunal18