ListSelectionListener listener=new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
Object[] objectArrayTemp=jList.getSelectedValues(); //jTextArea.setText(""); //???????????????
for(int i = 0; i < objectArrayTemp.length; i++)
jTextArea.append(objectArrayTemp[i]+"\n");
}
};在javax.swing.JTextArea中, 如果注释掉jTextArea.setText("");,那么在响应jList.addListSelectionListener(listener);的时候执行两次 jTextArea.append(objectArrayTemp[i]+"\n"); ,不知道这是为什么?再解释说明一下,也就是在Object[] objectArrayTemp=jList.getSelectedValues(); 假设jList.getSelectedValues();返回的数组为
Object[] objectArrayTemp=new Object[]{"Car"}; 那么在 jTextArea(文本框)中出现了
结果:
Car
Car不知道为什么在没有jTextArea.setText("");的时候会执行两次jTextArea.append(objectArrayTemp[i]+"\n"); ?
请回答一下,谢谢....
public void valueChanged(ListSelectionEvent e) {
Object[] objectArrayTemp=jList.getSelectedValues(); //jTextArea.setText(""); //???????????????
for(int i = 0; i < objectArrayTemp.length; i++)
jTextArea.append(objectArrayTemp[i]+"\n");
}
};在javax.swing.JTextArea中, 如果注释掉jTextArea.setText("");,那么在响应jList.addListSelectionListener(listener);的时候执行两次 jTextArea.append(objectArrayTemp[i]+"\n"); ,不知道这是为什么?再解释说明一下,也就是在Object[] objectArrayTemp=jList.getSelectedValues(); 假设jList.getSelectedValues();返回的数组为
Object[] objectArrayTemp=new Object[]{"Car"}; 那么在 jTextArea(文本框)中出现了
结果:
Car
Car不知道为什么在没有jTextArea.setText("");的时候会执行两次jTextArea.append(objectArrayTemp[i]+"\n"); ?
请回答一下,谢谢....
解决方案 »
- 请教一道java小题
- swing窗体关闭的问题?
- 用javamail包取的邮箱中的附件和邮件内容
- private问题
- 关于java中if的问题
- 要写一个java的客户段,调用linux服务器上的sendmail,给点提示。
- Integer.toHexString(int param)转化,当高位为0时就不显示了?
- 用eclipse编译运行程序时提示错误!哪位朋友帮忙看一下!!
- javabean+jsp+配置文件,如何实现类似IE的“整理我的收藏夹”页面,请高手援助!
- 请问Java与asp的优缺点?我是初学Web者,选取哪种好?
- hashcode,hashmap,hashtable之间有什么区别,和什么时候可以用到他们啊?
- 关于接口问题....,请帮忙看下....谢谢
1
1
但这是为什么呢?明明执行一次啊?
请解决下,谢谢...