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