【发布时间】:2013-05-09 08:55:38
【问题描述】:
我想将数据库中的数据显示到 JList 中。但是它给出的错误是
non static variable list cannot be referenced from a static context"
at line "list.setModel(listModel)".
我该怎么办?
Connection con=DriverManager.getConnection("jdbc:odbc:Records");
Statement st=con.createStatement();
DefaultListModel listModel=new DefaultListModel();
ResultSet rs=st.executeQuery("Select * from User_table1");
while(rs.next()) {
String name=rs.getString("Filename");
listModel.addElement(name);
System.out.println(name);
}
list.setModel(listModel);
rs.close();
st.close();
【问题讨论】:
-
这些类型的编译错误是你应该在命令行应用程序中解决的问题。!
-
@Siddique Ansari 删除除主类之外的所有静态 :-)
-
@AndrewThompson 确实 :) 这就是我删除它的原因。谢谢。
-
并发布 SSCCE,简短、可运行、可编译,以获得真正的帮助(如果需要)
标签: java swing compiler-errors jlist defaultlistmodel