listdlistener.java
来自「是一个电子词典」· Java 代码 · 共 53 行
JAVA
53 行
import java.awt.Font;
import java.util.StringTokenizer;
import javax.swing.event.*;
import com.sun.org.apache.xalan.internal.xsltc.runtime.Hashtable;
public class ListDListener implements ListSelectionListener{
JMenus jm;
public static DataItem dataitem=new DataItem();
public Hashtable hash=new Hashtable();
String word,value[],s="";int i=0;
public ListDListener(JMenus ac){
jm=ac;
}
ConnectionClass conc=new ConnectionClass(jm);
//.........................................................................
//-------------------------触发的事件处理-------------------------------------
public void valueChanged(ListSelectionEvent e){
try{
jm.tf.setText("");
i=jm.wordlist.getSelectedIndex();
if(jm.isChinaWord){
if(i>=0){
word=jm.listdata.getElementAt(i).toString();
jm.inbox.setSelectedItem(word);
value=(String[])conc.hash.get(word);
jm.tf.setText(word+"\n");
for(int i=0;i<value.length;i++){
s=s+value[i]+" ";}
jm.tf.append(s+"\n");
s="";
//end else
}//end if
}else{
if(i>=0){
word=jm.listdata.getElementAt(i).toString();
jm.inbox.setSelectedItem(word);
dataitem=(DataItem)conc.hash.get(word);
jm.tf.setText(word+"\n"+dataitem.getWordX()+"\n"+dataitem.getValue()+"\n");
//}//end else
}//end if
}//end else
}catch(Exception ev)
{ i=0;
ev.printStackTrace();
}//end catch
}//end valueChanged
}//end ListDListener
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?