ورود

View Full Version : سوال: مشکل در دفترچه یادداشت بدون پایگاه داده



spiderman200700
یک شنبه 08 اسفند 1389, 12:30 عصر
سلام.اگه کسی میتونه جواب سوال منو بده.
من تازه جاوا رو شروع کردم.و در آخرین برنامه تمرینی که نوشتم یه ایراد وجود داره.برنامه رو براتون پیوست کردم.
من یه کلاس دارم به اسم Clock و سه تاکلاس دیگه هم دارم به اسم های NotList , text , thread که از Clock مشتق شدن.
کلاس text، یه TextField یه TextArea و یه Button داره که در کل وظیفه گرفتن عنوان و متن یادداشت رو به عهده داره.
مشکل اینه که وقتی عنوان و متن رو میگیرم و Button رو میزنم، Error زیر رو میده:



run:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at omidclock.text$1.actionPerformed(text.java:47)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.jav a:6038)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3265)
at java.awt.Component.processEvent(Component.java:580 3)
at java.awt.Container.processEvent(Container.java:205 8)
at java.awt.Component.dispatchEventImpl(Component.jav a:4410)
at java.awt.Container.dispatchEventImpl(Container.jav a:2116)
at java.awt.Component.dispatchEvent(Component.java:42 40)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3916)
at java.awt.Container.dispatchEventImpl(Container.jav a:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429 )
at java.awt.Component.dispatchEvent(Component.java:42 40)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)
BUILD SUCCESSFUL (total time: 5 seconds)



فایل های پروژه رو هم گذاشت.اگه کمکم کنید و ایراد کارم رو بهم بگید ممنون میشم.

spiderman200700
دوشنبه 09 اسفند 1389, 11:35 صبح
کسی نیست جواب سوال منو بده؟

javaphantom
دوشنبه 09 اسفند 1389, 15:23 عصر
کسی نیست جواب سوال منو بده؟


شیر تو شیر برنامه نوشتی. java naming رو هم رعایت نکردی. پشت constructor کلاسهات کلمه public بذار.

اما مشکل

در کلاس NotList

این تغییر رو در تابع سازنده اولیت بده درست می شه. یعنی حداقل exception درست می شه


NotList(String name) {
super(name);

list = new JList(listdata);


}

spiderman200700
دوشنبه 09 اسفند 1389, 15:48 عصر
شیر تو شیر برنامه نوشتی. java naming رو هم رعایت نکردی. پشت constructor کلاسهات کلمه public بذار.

اما مشکل

در کلاس NotList

این تغییر رو در تابع سازنده اولیت بده درست می شه. یعنی حداقل exception درست می شه


NotList(String name) {
super(name);

list = new JList(listdata);


}

از لطفتون ممنونم.