J2SE综合:JAVA实现把汉字转化成拼音(1)

文章作者 100test 发表时间 2007:03:14 16:40:19
来源 100Test.Com百考试题网


GUI代码部分:
/**
* @(#)CnToSpellGUI.java
* kindani
* 2004-10-25??
* */

import java.awt.*.
import java.awt.event.*.
import javax.swing.*.
import javax.swing.event.*.

/**
*


*
JDK版本
1.4

* @author KIN
* @version 1.0
* @see
* @since 1.0
*/
public class CnToSpell2GUI extends JFrame {

private CnToSpell2GUI c = null.

public CnToSpell2GUI () {
super("Cn to Spell").
setSize(800,100).
getContentPane().setLayout(new FlowLayout()).
// component layout
JTextArea from = new JTextArea(5,20).
JTextArea to = new JTextArea(5,20).
JButton b = new JButton("cn to pinyin").
getContentPane().add(new JLabel("From:")).
getContentPane().add(from).
getContentPane().add(b).
getContentPane().add(new JLabel("To:")).
getContentPane().add(to).
// action handle
b.addActionListener(new Cn2PinyinActionListener(from,to)).
setVisible(true).
// set this for pack
c = this.
}

/**button action listener to convert text to pinyin from one textbox to another textbox*/
class Cn2PinyinActionListener implements ActionListener{

private JTextArea from = null.
private JTextArea to = null.
public Cn2PinyinActionListener(JTextArea from, JTextArea to) {
this.from = from.
this.to = to.
}
public void actionPerformed(ActionEvent e) {
if (from.getText().length() == 0) {
JOptionPane.showMessageDialog(from,"From text is empty!","Warning",JOptionPane.WARNING_MESSAGE).
}
String text = from.getText().
to.setText(CnToSpell.getFullSpell(text)).
c.pack().
}
}

public static void main(String [] args) {
CnToSpell2GUI g = new CnToSpell2GUI().
}
}





相关文章


J2SE综合:JAVA实现把汉字转化成拼音(2)
J2SE综合:JAVA实现把汉字转化成拼音(1)
Java深入:编写高级JScript应用代码
将Javaimage对象转换成PNG格式字节数组
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛