2012-10-14 3 views
3

을지지 않습니다 동일한 오류의유형의 JList는 매개 변수 유형 <String>

CCC.java:30: type javax.swing.DefaultListModel does not take parameters 
DefaultListModel<String> jobs, DefaultListModel<String> closJ) throws HeadlessException { 

내가 가진 약 26 때 섹션을 제거하려고하면 약 150 줄의 오류가 발생하면 아무도 도와주세요. 당신을 가정

+3

약간 더 심각한 문제가있을 수 있습니다. 왜 그런 수업을 제네릭으로 사용 하시겠습니까? – Makoto

+0

Java를 업그레이드하고 싶습니다. http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html –

+0

Java 6 컴파일러를 사용하거나 컴파일러를 생성하도록 설정 한 것처럼 보입니다. Java 6 (또는 그 이하) 바이트 코드 – MadProgrammer

답변

3

는 제네릭 클래스, 당신은 콘크리트 매개 변수도 JList에 대한 동일한를 전달하여 그것을 인스턴스화 할 수 없습니다되지

DefaultListModel 자바 1.6를 사용하고 있습니다.

JList list; 

DefaultListModel jobs 
6

제네릭이 자바 7에서의 JList에 추가 된 다음은 JList documentation에서 예입니다 :

String[] data = {"one", "two", "three", "four"}; 
JList<String> myList = new JList<String>(data); 

것은 확인이처럼

그냥 코드를 변경 당신은 Java 7+를 사용하고 있습니다.