欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。

程序员文章站 2022-03-10 22:16:08
...

用awt实现如下

package zjc.com;

import java.awt.*;


public class  Test11 extends Frame {
        public Test11(){
            TextField tf = new TextField();//创建文本框
            Button bt = new Button("查询");//创建按钮
            Label lb = new Label("",Label.CENTER);//创建标签,初始为空,将文字显示在*
            setLayout(new BorderLayout());//设置布局为BorderLayout
            add(bt,BorderLayout.SOUTH);//将按钮加入窗体
            add(lb,BorderLayout.CENTER);//将标签加入窗体
            add(tf,BorderLayout.NORTH);//将文本框加入窗体
            bt.addActionListener(e ->{//匿名内部类,点击按钮触发
                String s=tf.getText();//获取文本框内的内容
                switch (s){
                    case "0":lb.setText("zero");break;
                    case "1":lb.setText("one");break;
                    case "2":lb.setText("two");break;
                    case "3":lb.setText("three");break;
                    case "4":lb.setText("four");break;
                    case "5":lb.setText("five");break;
                    case "6":lb.setText("six");break;
                    case "7":lb.setText("seven");break;
                    case "8":lb.setText("eight");break;
                    case "9":lb.setText("ten");break;
                    default:
                        lb.setText("输入错误!请输入0~9之间的数字");
                }
            });
        }

    public static void main(String[] args) {
        Frame f = new Test11();//定义窗体
        f.setLocation(400,400);//设置窗体初始位置
        f.setVisible(true);//设置窗体可见
        f.setSize(400,400);//设置窗体的初始大小
    }
}

结果如图:
编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。

用swing实现如下:

package zjc.com;

import javax.swing.*;
import java.awt.*;


public class  Test11 extends JFrame {
        public Test11(){
            JTextField jtf = new JTextField();//创建文本框
            JButton jbt = new JButton("查询");//创建按钮
            JLabel jlb = new JLabel("",JLabel.CENTER);//创建标签,初始为空,将文字显示在*
            setLayout(new BorderLayout());//设置布局为BorderLayout
            add(jbt,BorderLayout.SOUTH);//将按钮加入窗体
            add(jlb,BorderLayout.CENTER);//将标签加入窗体
            add(jtf,BorderLayout.NORTH);//将文本框加入窗体
            jbt.addActionListener(e ->{//匿名内部类,点击按钮触发
                String s=jtf.getText();//获取文本框内的内容
                switch (s){
                    case "0":jlb.setText("zero");break;
                    case "1":jlb.setText("one");break;
                    case "2":jlb.setText("two");break;
                    case "3":jlb.setText("three");break;
                    case "4":jlb.setText("four");break;
                    case "5":jlb.setText("five");break;
                    case "6":jlb.setText("six");break;
                    case "7":jlb.setText("seven");break;
                    case "8":jlb.setText("eight");break;
                    case "9":jlb.setText("ten");break;
                    default:
                        jlb.setText("输入错误!请输入0~9之间的数字");
                }
            });
        }

    public static void main(String[] args) {
        JFrame jf = new Test11();//定义窗体
        jf.setLocation(400,400);//设置窗体初始位置
        jf.setVisible(true);//设置窗体可见
        jf.setSize(400,400);//设置窗体的初始大小
    }
}

结果如下:
编写数字的英文单词显示程序,窗体中安排一个文本框、一个按钮和一个标签,从文本框输入一个数字(0~9),点击按钮将其对应的英文单词(如:zero、one、two等)显示在标签中。
awt实现不了的可以去看我的另一篇文章,里面有写原因

-----------》实现英文单词切换

相关标签: Java