簡體   English   中英

JComboBox是原始類型。應參數化對泛型類型JComboBox <E>的引用

[英]JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized

String[] boxOptions = {"1","2","4","8","16","20","40","100","400"};
JComboBox box = new JComboBox(boxOptions);

我以前在我的程序中有這些確切的代碼行,並沒有收到此錯誤。 我做了一些搜索,我發現的結果有點過頭了。 有任何想法嗎?

錯誤是:

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

您可以使用:

JComboBox<String> box = new JComboBox<>(boxOptions);

這是因為JComboBox現在是一個泛型類。

從Java 7開始,泛型被引入到JComboBox組件中。 也許你之前使用的是Java6。 您應該將JComboBox<String>添加到第二行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM