リストとコンボボックスは、ユーザー選択のための別のクラスのインターフェイスコンポーネントであり、一連の選択のアイテムを選択するために使用され、コンボボックスも新しい選択を入力できます。
リスト
リスト(JLIST)は、インターフェイス内のリストボックスとして表示され、JLISTクラスまたはそのサブクラスのオブジェクトです。このプログラムは、リストボックスに複数のテキスト選択エントリを追加できます。リストイベントには2種類のイベントソースがあります。
まず、マウスでオプションをダブルクリックします:ダブルクリックオプションはアクションイベントであり、イベントに関連するインターフェイスはActionListenerであり、モニターを登録する方法はAddactionListener()、インターフェイスメソッドはActionPerformedです(ActionEvent E )。
2つ目は、マウスでオプションをクリックすることです。オプションをクリックすることはオプションイベントであり、オプションイベントに関連するインターフェイスはListSelectionListener、モニターを登録する方法はAddListSelectionListenerであり、インターフェイスメソッドはValueChanged(ListSelectionEvent E)です。
JLISTクラスの一般的なコンストラクター:
JLISTクラスの一般的な方法:
リストには、リストにスクロールバーを追加する方法は、最初にリストを作成し、次にJSCrollpaneスクロールパネルオブジェクトを作成し、スクロールパネルオブジェクトを作成するときにリストを指定することです。次のコードは、scrollbarをlist2に概略的に追加します。
jscrollpane jsp = new jscrollpane(list2);
[例] Appletには2つのリストがあります。最初のリストは単一の選択のみを可能にし、2番目のリストは複数の選択を可能にします。
import java.applet。*; Import javax.swing。*; Import Java.awt。*; Import Java.awt.Event。毎日の人々」、「Xinminイブニングニュース」、「Zhejiang Daily」、「Wenhui Daily」 string s) (news); list1.setVisibleRowCount(3); list1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list1.addListSelectionListener(this); list2 = new JList(sp orts); list2.setVisibleRowCount(2); list2.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION )list2 (); public void valueChanged {// call if()== list1){null); (); string selename = listValue.toString(); ");}} else if(e.getSource()== list2){text.settext(null); int templist [] = list2.getSelectedIndices(); for(int i = 0; i <templist.lengt h; i ++)text.append(sports [i]]+"selected/n"); public class example6_3 extends applet {mywindow mywin = new mywindow( "list emple");}コンボボックス
コンボボックス(jcombobox)は、テキストボックスとテキストボックスにオプションを入力するか、[ドロップダウン]ボタンをクリックして表示されるリストから選択できます。
コンボボックスの一般的な建設方法:
コンボボックスには他にもいくつかの一般的な方法があります。
JComboBoxオブジェクトで発生するイベントは、2つのカテゴリに分かれています。まず、ユーザーがプロジェクトを選択し、イベント応答プログラムはユーザーが選択したプロジェクトを取得します。次に、ユーザーがアイテムに入力した後、Enterを押して、イベント応答プログラムがユーザーの入力を読み取ります。最初のタイプのイベントのインターフェースは、ItemListenerです。
[例]コンボボックスの使用を示すアプリケーション。プログラムで宣言されたコンボボックスサブクラスは、ItemListerインターフェイスとActionListenerインターフェイスを実装しています。テキストボックスとコンボボックスがコンボボックスサブクラスのウィンドウにセットアップされており、コンボボックスには3つのオプションがあります。インターフェイスの監視方法を実装すると、テキストボックスにコンボボックスの選択結果が表示されます。
Public Class Example6_4 {Public Static Void Main(String args []){comboboxdemo mycomboboxdemo()} comboboxdemoはJFRAMEを拡張します。 String Prolist [] = {Play Football "、" Play Bolleyball "}; Conterer conpane.setlayout(new combobox(prolist); setedable(true); if(e.getSource()== combobox)text.settext(combobox.getSelectedItem()。toString()); settext(combobox.getSelectedItem()。toString());