2, 给每个按纽增加 setActionCommand,这样在监听的时候就能 区分了   jb = new JButton("OK");
   jb.setActionCommand("ok");
   jb.addActionListener(this);
...
public void actionPerformed(ActionEvent ae){
 String command=ae.getActionCommand();
 if (command.equals("ok")){ 
...

解决方案 »

  1.   

    第二个问题就此为止吧 
    第一个问题 是这样的   派生了一个JFrame的类  然后在Container上添加了一个JTabbedPane
    这个里面又使用addTab来添加了别的东西  这些添加都是放在init方法当中实现的 
    我在init中如果调用了setSelectedIndex的话  只要不是选择第一个那么就会出现显示错乱
    第三个问题举例
    String []data={"1","2","3"};
    JList list=new JList(data);
    这时候如何更改里面的项目?   我要添加一个值为“4”的项怎么做? 注意JList创建的时候一定要用String[]对象  不许用DefaultListModel或者Vector
      

  2.   

    算了  第一个问题 也不去搞他了 反正也没有多少实际意义  再说如果是bug的话  再怎么搞也不行的