读书人

java.lang.ClassCastException异常

发布时间: 2014-01-26 14:33:24 作者: rapoo

我在用JTabbedPane写一个类似于Notepad++时,用以下语句把JTextArea加到JTabbedPane中,
     JTextArea t = new JTextArea();
JTabbedPane p = new JTabbedPane();
 p.addTab(0,t);

……………………
随后我用以下语句
   JTextArea t2 = (JTextArea)p.getSelectedCompoment();
时想得到已加进的JTextArea时,却抛出 java.lang.ClassCastException异常,我不明白,这是为什么。加到里面的就是一JTextArea的类型的,那为什么在取出转化成JTextArea时就有异常了呢?

请问怎么解决


------解决方法--------------------------------------------------------
JTextArea t2 = (JTextArea)p.getSelectedCompoment();

想想有什么区别

JTextArea t2 = (JTextArea)(p.getSelectedCompoment());

        

读书人网 >Java Exception

热点推荐