Swing 添加(组件)

Swing 添加(组件),swing,jtable,jframe,jinternalframe,Swing,Jtable,Jframe,Jinternalframe,我试图从数据库中获取记录的特定值,我使用AbstractTableModel在Swigs中创建运行时JTable,但我试图从该类的不同javaclass启动查询。我为where子句提供了条件,但我无法在其他JFrame中显示该记录。AbstractTableModel工作正常,因为我能够在实际声明表的同一内部框架中检索数据。。我可以将JInternalFrame中的内容检索到JFrame吗?我正在尝试使用getParent.add()方法,但它将在线程“AWT-EventQueue-0”java

我试图从数据库中获取记录的特定值,我使用AbstractTableModel在Swigs中创建运行时JTable,但我试图从该类的不同javaclass启动查询。我为where子句提供了条件,但我无法在其他JFrame中显示该记录。AbstractTableModel工作正常,因为我能够在实际声明表的同一内部框架中检索数据。。我可以将JInternalFrame中的内容检索到JFrame吗?我正在尝试使用getParent.add()方法,但它将在线程“AWT-EventQueue-0”java.lang.nullpointerException中引发nullpointerException
异常
在secondproject.select_Special_field$1.actionPerformed(select_Special_field.java:84)
在javax.swing.AbstractButton.fireActionPerformed上(AbstractButton.java:1995)
位于javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
在javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:387)
在javax.swing.DefaultButtonModel.setPressed中(DefaultButtonModel.java:242)
在javax.swing.plaf.basic.BasicButtonListener.mouseRelease(BasicButtonListener.java:236)
位于java.awt.Component.ProcessMouseeEvent(Component.java:6038)
位于javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3260)
位于java.awt.Component.processEvent(Component.java:5803)
位于java.awt.Container.processEvent(Container.java:2058)
位于java.awt.Component.dispatchEventImpl(Component.java:4410)
位于java.awt.Container.dispatchEventImpl(Container.java:2116)
位于java.awt.Component.dispatchEvent(Component.java:4240)
位于java.awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4322)
位于java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:3986)
位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
位于java.awt.Container.dispatchEventImpl(Container.java:2102)
位于java.awt.Window.dispatchEventImpl(Window.java:2429)
位于java.awt.Component.dispatchEvent(Component.java:4240)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
位于java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:183)
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:173)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

在java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

中有点模糊,但通常会抛出NPE,因为您在对象不存在时调用方法。在这种情况下,当您单击按钮
select\u special\u field.java

但我正试图从该类的不同javaclass启动查询

也许这就是问题所在。在不同的类中,对象不存在/尚未创建


希望它能帮助您

获得更好的帮助sonner编辑您的问题时使用1)您的shift键在哪里2)您的shift键断了,因此您无法再键入I而不是I 3)输入键和圆点的方式相同。段落使文本易于阅读4)它引发NullPointerException。。。你的堆栈跟踪在哪里(并确保代码包含在SSCCE中)5)你到底在问什么?你说什么是对的。我试图在不创建对象thnxs Nasir的情况下访问值