import java.awt.*; import javax.swing.*; public class Uuview1 extends JFrame {
public Uuview1() { super("Frame Title"); setBounds(190,130,450,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container pane = getContentPane(); JButton abort = new JButton("导出"); JButton delete = new JButton("删除"); JList abcd = new JList(6,false); abcd.addItem("11111"); abcd.addItem("22222"); abcd.addItem("33333"); abcd.addItem("44444"); abcd.addItem("55555"); abcd.addItem("66666");
JPanel pane1 = new JPanel(); pane1.add(abort); pane1.add(delete); pane1.add(abcd); pane.add(pane1); setContentPane(pane); setVisible(true); } public static void main(String[] arguments) { Uuview1 sf = new Uuview1(); } }现在试试~
当加上这个包以后就出现了以下三类错误,这和我以前将List改成JList时的错误一样,怎么办? Uuview1.java:13: java.util.List is abstract; cannot be instantiated List abcd = new List(6,false); ^ Uuview1.java:14: cannot resolve symbol symbol : method addItem (java.lang.String) location: interface java.util.List abcd.addItem("11111"); ^ Uuview1.java:25: cannot resolve symbol symbol : method add (java.util.List) location: class javax.swing.JPanel pane1.add(abcd); ^
如果你要使用List,它是包涵在awt中的,你应该import java.awt.*;
试了中国馒头的程序还是出现这样两种问题,是不是我的电脑上有些包出了问题?;) Uuview2.java:12: cannot resolve symbol symbol : constructor JList (int,boolean) location: class javax.swing.JList JList abcd = new JList(6,false); ^ Uuview2.java:13: cannot resolve symbol symbol : method addItem (java.lang.String) location: class javax.swing.JList abcd.addItem("11111"); ^
import javax.swing.*;
public class Uuview1 extends JFrame {
public Uuview1() {
super("Frame Title");
setBounds(190,130,450,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = getContentPane();
JButton abort = new JButton("导出");
JButton delete = new JButton("删除");
JList abcd = new JList(6,false);
abcd.addItem("11111");
abcd.addItem("22222");
abcd.addItem("33333");
abcd.addItem("44444");
abcd.addItem("55555");
abcd.addItem("66666");
JPanel pane1 = new JPanel();
pane1.add(abort);
pane1.add(delete);
pane1.add(abcd);
pane.add(pane1);
setContentPane(pane);
setVisible(true);
}
public static void main(String[] arguments) {
Uuview1 sf = new Uuview1();
}
}现在试试~
Uuview1.java:13: java.util.List is abstract; cannot be instantiated
List abcd = new List(6,false);
^
Uuview1.java:14: cannot resolve symbol
symbol : method addItem (java.lang.String)
location: interface java.util.List
abcd.addItem("11111");
^
Uuview1.java:25: cannot resolve symbol
symbol : method add (java.util.List)
location: class javax.swing.JPanel
pane1.add(abcd);
^
Uuview2.java:12: cannot resolve symbol
symbol : constructor JList (int,boolean)
location: class javax.swing.JList
JList abcd = new JList(6,false);
^
Uuview2.java:13: cannot resolve symbol
symbol : method addItem (java.lang.String)
location: class javax.swing.JList
abcd.addItem("11111");
^