インスタンスメソッド:setListData
項目 setListData を選択すると、次の情報が表示されます。
<method javax.swing.JList.setListData of javax.swing.JList instance 1>
これを見ると、メソッド setListData は、javax.swing.JList インスタンスに対して有効なのが分かります。
イベントハンドラー:valueChanged
項目 valueChanged を選択すると、次の情報が表示されます。
<CompoundCallable with 0 callables>
これを見ると、valueChanged には、リスナーが未登録 0 なのが分かります。コンストラクター JList() を使って、生成したばかりのインスタンスに値を初期設定するとき、キーワード引数 valueChanged= の後にイベントハンドラーを設定しておくと、この値は 0 以外となります。つまり、イベント通知を待っているリスナーと同数になります。すると、イベントハンドラーを登録するのに、addListSelectionListener を呼び出す手間が省けます。Compound... で始まる名前が示すように、プログラマーが知る必要のない情報(addListSelectionListener/ListSelectionListener)などを混成させて隠蔽します。