各位大虾,请帮我看看。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class kongjian7 extends JFrame implements ChangeListener
{
private JTabbedPane jtp1=new JTabbedPane(JTabbedPane.LEFT);
private JTabbedPane jtp2=new JTabbedPane(JTabbedPane.TOP);
private JTabbedPane jtp3=new JTabbedPane(JTabbedPane.RIGHT);
JLabel jl=new JLabel("您选中了换行方式的先项卡0。",JLabel.CENTER);
public kongjian7()
{
jtp1.addTab("换行方式",jtp2);
jtp1.addTab("流动方式",jtp3);
jtp2.setTabLayoutPolicy(JTabbedPane.WRAP_TAB_LAYOUT);
jtp3.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
for(int i=0;i<5;++i)
{
jtp2.addTab("Tab"+i,new JLabel("这里是选项卡"+i,JLabel.CENTER));
jtp3.addTab("Tab"+i,new JLabel("这里是选项卡"+i,JLabel.CENTER));
}
this.add(jtp1);
this.add(jl,BorderLayout.SOUTH);
jtp1.addChangeListener(this);
jtp2.addChangeListener(this);
jtp3.addChangeListener(this);
this.setTitle("选项卡");
this.setBounds(100,100,500,200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void stateChanged(ChangeEvent e)
{
int indexOuter=jtp1.getSelectedIndex();
int indexInner=((JTabbedPane)jtp1.getSelectedComponent()).getSelectedIndex();
jl.setText("您选中了"+jtp1.getTitleAt(indexOuter)+"选项卡"+indexInner+"。");
}
public static void main(String args[])
{
kongjian7 kj=new kongjian7();
}
}
kongjian7.java:31: 找不到符号
符号: 类 ChangeEvent
位置: 类 kongjian7
        public void stateChanged(ChangeEvent e)