私は最初のリストを作成しようとしていますが、エラーが発生しました。シンボルが見つかりませんlistModel.addElement
private ListModel getListModel() {
String[] arrayOfStrings = new String[3];
arrayOfStrings[0] = "one";
arrayOfStrings[1] = "two";
arrayOfStrings[2] = "three";
ListModel listModel = new DefaultListModel();
for (int i=0;i<arrayOfStrings.length;i++) {
listModel.addElement(arrayOfStrings[i]);
}
}
エラー:
error: cannot find symbol
listModel.addElement(arrayOfStrings[i]);
symbol: method addElement(String)
location: variable listModel of type ListModel
私はインターフェイスだけでなく、リストを使用して、まだ新しいです。ここ
は、私は、リストのモデルのために使用していますテンプレートです。リストを作成するためのサンプルコードをダウンロードし、そのコードは非常に似ていました。私は何が欠けていますか?サンプルコードがインポートしたすべてのものをインポートしました。
addElement()はDefaultListModelのメソッドで、ListModelインターフェイスには存在しません。したがって、それを使用できるようにするには、変数をListModelではなくDefaultListModel型で宣言する必要があります。また、生の型を使用しないでください:http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it。 DefaultListModelを使用してください。 –