首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.ClassCastException异常

2014-01-26 
我在用JTabbedPane写一个类似于Notepad++时,用以下语句把JTextArea加到JTabbedPane中,      JTextArea t

我在用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());
 

        

热点排行