8

NetbeansIDEを使用してSwingGUIを設計しましたが、このGUIにはJListが含まれています。

デフォルトでは、AbstractListModelを使用して、JListコンストラクターの引数として渡し、そのJListを作成します。

Netbeansのどこかに、そのJListで渡されるモデルとしてDefaultListModelを渡すように指定して、後でそれを取得してlistModelに変更を加えることができるようにします。

どうやってやるの。

4

2 に答える 2

11

これを行うには2つの方法があります。

1)コード内で、initComponents()が呼び出された後、任意の場所でlist.setModel()を手動で呼び出します。2)NetBeansを使用して実行します-リストを右クリックして、[コードのカスタマイズ]に移動します。最初のコードセクションは、リストのコンストラクター呼び出しです。ドロップダウンを「デフォルトコード」から「カスタム作成」に変更し、コンストラクター呼び出しにListModelを挿入するだけです。これは、newに設定することで実行できます

javax.swing.JList(new DefaultListModel())

または、コードでinitComponents()を呼び出す前にリストモデルをインスタンス化してから、

javax.swing.JList(defaultModel);
于 2010-01-22T14:32:52.070 に答える
6

私は通常、Netbeans でこの方法を実行し
ます 1. JList を選択します
2.モデルプロパティで、カスタム コードを選択し、 listModel 名を挿入します(3 番目のステップで宣言されています)
3.DefaultListModel listModel = new DefaultListModel();コード ビューで宣言します
4. listModel 宣言を変更して、List などを受け入れる

于 2010-07-30T04:29:17.050 に答える