2011-12-12 29 views
5

Ai đó có thể đổ nhiều ánh sáng cảnh báo sau đây từ Eclipse:cảnh báo Java - JList là một loại nguyên liệu, tài liệu tham khảo phải có tham số

JList is a raw type. References to generic type JList<E> should be parameterized.

Một dòng mã kích hoạt này có thể là:

import javax.swing.JList; 
.... 
private JList jList = null; // Warning on this line 
+0

Câu hỏi tương tự: http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it –

Trả lời

8

Bạn nên đặt loại phần tử giữa <>, ví dụ:

List<String> list = new ArrayList<String>(); 
list.add("String 1"); 
list.add("Some Text"); 
2

JList là một loại thô như của Java 1.7, cùng đi cho một vài chi tiết của các thành phần swing. Môi trường x86 và x64_86 của bạn có thể có các phiên bản khác nhau của java, đó là lý do tại sao bạn nhận được cảnh báo trong một, và không có cảnh báo trong khác.

Các vấn đề liên quan