0

Winodows OSと同様の「ユーザーアカウント」コントロールパネルを作成する必要があるアプリケーションを開発しています。ログインしたユーザーは、他のユーザーや自分のパスワードなどを管理できます。

Windowsの[ユーザーアカウント]コントロールパネルがどのように表示され、機能するかを確認してください。

Webリンクに似たオプションがあることに気づきました(ポインターをそれらに合わせると、矢印が手の記号に変わります)。それらをクリックすると、同じフレームに別のフォームが読み込まれます。例:[パスワードの変更]をクリックするとどうなりますか?

これを行う方法がわかりません。ハイパーリンクのように見えるオプションを提供し、それらをクリックしてフォームを変更するにはどうすればよいですか。

4

1 に答える 1

2

Windows では、このようなハイパーリンクは、Windows XP で導入されたSysLink標準コントロールで実装されています。

Swing にはリンク コントロールはありません。ただし、 LGPL-2.1 ライセンスの下で、SwingXJXHyperlinkライブラリから使用できます。

このライセンスが受け入れられない場合は、自分で実装することもできます。カスタム コンポーネントはラベルのように見えますが、ボタンとして動作します。


「フォーム」を変更するには、ユーザーがコマンド リンクをクリックしたときに表示可能なパネルを切り替えます。つまり、現在表示されているパネルを非表示にして、ユーザーがクリックしたコマンドの UI を提供する新しいパネルを表示します。タブ付きのダイアログと考えることができますが、タブバーは非表示で、アクティブなタブをプログラムで切り替えます。

于 2012-12-25T07:14:05.047 に答える