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

2023-01-02 00:00:00 按钮 文本框 英文单词

用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实现不了的可以去看我的另一篇文章,里面有写原因

———–》实现英文单词切换

    原文作者:Gemini-zero
    原文地址: https://blog.csdn.net/qq_44364832/article/details/105950706
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章