Java编程添加JScrollPane为什么会报错啊

jf.add(new JScrollPane(tab_showTicket),BorderLayout.CENTER);

Exception in thread "main" java.lang.NullPointerException
at javax.swing.JTable$1.getRowCount(Unknown Source)
at javax.swing.JTable.getRowCount(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.createTableSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at java.awt.Container.validateUnconditionally(Unknown Source)
at java.awt.Window.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at buyticket.MainFrame.<init>(MainFrame.java:101)
at buyticket.MainFrame.main(MainFrame.java:195)

第1个回答  2014-10-23
目测是没初始化。。。你看看
JScrollPane里的东西也没有初始化,看报错可能是追问

初始化了啊 现在可以了,可能是…………

第2个回答  2014-10-23
你创建了JScrollPane了吗 JPanel JScrollPane=new JPanel();
第3个回答  2014-10-23
jf初始化了吗?

JFrame jf = new JFrame();追问

初始化了,就是添加JC……组建的那有问题,去掉就没事了

第4个回答  2014-10-23
具体看看是哪个地方报错,一步一步调试追问

就是那一句添加 JC…的地方有错,去掉那句就没事了 ……我是连接数据库的不知道有没有原因

追答

jscorll 那个是什么~

第5个回答  2014-10-23
195行是什么,有个变量没有初始化追问

那是 new frame()

相似回答