2

Stackoverflow フローの「質問する」ページの「タグ」フィールドに似たテキスト フィールドを作成しようとしています。つまり、使用がタブにヒットするたびに、前のテキストが色付きの角丸長方形で囲まれ、「タグ」になります。

JTextField を拡張することでこれを開始しました。ただし、特にカスタムペイントを行っているため、非常に面倒です.

これにアプローチする方法はありますか?

前もって感謝します!

4

1 に答える 1

3

「質問する」ページでは、テキスト フィールドのテキストがボタンになり、2 つのコンポーネントができました。

最初の質問は、なぜこの処理にタブ キーを使用するのかということです。ユーザーはどのようにしてテキスト フィールドから移動できますか。すべての GUI は、マウスだけでなくキーボードでも使いやすいように設計する必要があります。

したがって、1 つのテキスト フィールドを含む JPanel から始めます。次に、「Enter」キーが押されると、テキスト フィールドからテキストを削除し、そのテキストで JButton を作成し、パネルの位置 0 にボタンを挿入します。この処理は、テキスト フィールドに ActionListener を追加して Enter キーを処理することで実行できます。

于 2012-02-12T04:23:54.790 に答える