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

1)编写一个程序。要求:在窗体上创建一个文本框组件、两个命令按钮组件,命令按钮的标题分别设置为“隐藏”和“退出”, 窗体背景色设置为“粉红”。单击“隐藏”按钮后文本框消失,该按钮标题变为“显示”,单击

程序员文章站 2022-05-28 21:49:38
...

仅供学习
仅供学习
仅供学习

(1)编写一个程序。要求:在窗体上创建一个文本框组件、两个命令按钮组件,命令按钮的标题分别设置为“隐藏”和“退出”, 窗体背景色设置为“粉红”。单击“隐藏”按钮后文本框消失,该按钮标题变为“显示”,单击“显示”按钮显示出文本框,该按钮标题重新变为“隐藏”。单击“退出”按钮,则弹出对话框询问“你真的要退出吗?”,如果点击“是”则结束程序,否则不作任何操作。

package Java作业;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

//        编写一个程序。要求:在窗体上创建一个文本框组件、两个命令按钮组件,命令按钮的标题分别设置为“隐藏”和“退出”,
//        窗体背景色设置为“粉红”。单击“隐藏”按钮后文本框消失,该按钮标题变为“显示”,单击“显示”按钮显示出文本框,
//        该按钮标题重新变为“隐藏”。单击“退出”按钮,则弹出对话框询问“你真的要退出吗?”,如果点击“是”则结束程序,否则不作任何操作。
public class dame01 {
    public static class cannian extends JFrame {
        JTextField jTextField1;
        JButton jButton1, jButton2;
        JPanel jPanel1;
        public cannian() {
            super("显示/隐藏文本框");
            jTextField1 = new JTextField(20);
            jButton1 = new JButton("隐藏");
            jButton2 = new JButton("退出");
            jPanel1 = new JPanel();
            setSize(300, 150);
            this.setLocation(100, 100);
            jPanel1.add(jTextField1);
            jPanel1.add(jButton1);
            jPanel1.add(jButton2);
            jPanel1.setBackground(Color.red);
            this.add(jPanel1);
            ButtonListener a1 = new ButtonListener();
            jButton1.addActionListener(a1);
            jButton2.addActionListener(a1);
            setVisible(true);
            this.setLocationRelativeTo(null);
            this.setResizable(false);
            this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);


        }

        public class ButtonListener implements ActionListener {
            //重写ActionListener接口中的事件处理方法actionPerformed()
            public void actionPerformed(ActionEvent e) {
                Object source = e.getSource();
                if (source == jButton1) {
                    jTextField1.setVisible(false);
                }
                if (source == jButton2) {
                    int a = JOptionPane.showConfirmDialog(null, "你真的要退出吗? ", "退出 ", JOptionPane.YES_NO_OPTION);
                    if (a == JOptionPane.YES_OPTION) {
                        System.exit(0);
                    } else if (a == JOptionPane.NO_OPTION) {
                        return;
                    }

                }
            }
        }
    }

    public static void main(String[] args) {
        new cannian();
    }
}


题目如下:
1)编写一个程序。要求:在窗体上创建一个文本框组件、两个命令按钮组件,命令按钮的标题分别设置为“隐藏”和“退出”, 窗体背景色设置为“粉红”。单击“隐藏”按钮后文本框消失,该按钮标题变为“显示”,单击