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