首页上一页 1 下一页尾页 3 条记录 1/1页
错误: 找不到或无法加载主类
发表在Java图书答疑
2014-04-21
是否精华
是
否
版块置顶:
是
否
《Java从入门到精通》(第3版)例:13.17。
运行后,出现错误:错误: 找不到或无法加载主类 com.lzw.JListTest
请问是怎么回事?求解答,谢谢。
源代码如下:
package com.lzw;
import java.awt.*;
import javax.swing.*;
public class JListTest extends JFrame {
private static final long serialVersionUID = 1L;
public JListTest() {
Container cp = getContentPane();
cp.setLayout(null);
JList<String> jl = new JList<>(new MyListModel());
JScrollPane js = new JScrollPane(jl);
js.setBounds(10, 10, 100, 100);
cp.add(js);
setTitle("在这个窗体中使用了列表框");
setSize(200, 150);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String args[]) {
new JListTest();
}
}
class MyListModel extends AbstractListModel<String> {
private static final long serialVersionUID = 1L;
private String[] contents = { "列表1", "列表2", "列表3", "列表4", "列表5", "列表6" };
public String getElementAt(int x) {
if (x < contents.length)
return contents[x++];
else
return null;
}
public int getSize() {
return contents.length;
}
}
运行后,出现错误:错误: 找不到或无法加载主类 com.lzw.JListTest
请问是怎么回事?求解答,谢谢。
源代码如下:
package com.lzw;
import java.awt.*;
import javax.swing.*;
public class JListTest extends JFrame {
private static final long serialVersionUID = 1L;
public JListTest() {
Container cp = getContentPane();
cp.setLayout(null);
JList<String> jl = new JList<>(new MyListModel());
JScrollPane js = new JScrollPane(jl);
js.setBounds(10, 10, 100, 100);
cp.add(js);
setTitle("在这个窗体中使用了列表框");
setSize(200, 150);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String args[]) {
new JListTest();
}
}
class MyListModel extends AbstractListModel<String> {
private static final long serialVersionUID = 1L;
private String[] contents = { "列表1", "列表2", "列表3", "列表4", "列表5", "列表6" };
public String getElementAt(int x) {
if (x < contents.length)
return contents[x++];
else
return null;
}
public int getSize() {
return contents.length;
}
}