代码:
package test;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class WordIdentify extends JFrame{
JLabel label = new JLabel("请输入字符串:");
JLabel result = new JLabel("查询结果");
JButton btn = new JButton("查询");
JTextField input = new JTextField();
JTextArea output = new JTextArea();
Font font = new Font("Microsoft YaHei",Font.PLAIN,16);
JPanel jp = new JPanel();
private static final long serialVersionUID = 1L;
public WordIdentify() {
Container c = this.getContentPane();
setTitle("识别单词小程序");
setLocation(100,100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
setSize(600,300);
jp.setLayout(null);
label.setFont(font);
label.setHorizontalAlignment(SwingConstants.LEFT);
result.setFont(font);
btn.setForeground(Color.WHITE);
btn.setBackground(Color.blue);
jp.add(label);
jp.add(input);
jp.add(btn);
jp.add(result);
jp.add(output);
label.setBounds(10, 10,120, 30);
input.setBounds(130, 10, 300, 30);
btn.setBounds(450, 10, 70, 30);
result.setBounds(10, 50, 150, 30);
output.setBounds(10, 80, 400,100);
output.setBackground(null);
c.add(jp);
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String s = input.getText();
String[] st = s.split("\\s+");
String re = "";
for(int i=0;i<st.length;i++){
switch(st[i]) {
case "one":re+="1";break;
case "two":re+="2";break;
case "three":re+="3";break;
case "four":re+="4";break;
case "five":re+="5";break;
case "six":re+="6";break;
case "seven":re+="7";break;
case "eight":re+="8";break;
case "nine":re+="9";break;
case "zero":re+="0";break;
default:break;
}
output.setText(re);
}
}
});
}
public static void main(String[] args) {
new WordIdentify();
}
}
图片: