🌼注释很详细,直接上代码
🌷新增内容
🥀字符串输入型 输入对话框用法
🥀下拉选项输入型输入对话框用法
🪴完整代码:
package swing31_40;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;public class swing_test_32 {//创建窗口JFrame jFrame = new JFrame("测试输入对话框");//创建文本域JTextArea jTextArea = new JTextArea(6, 30);//创建按钮JButton jButton = new JButton(new AbstractAction("弹出对话框") {//定义按钮事件@Overridepublic void actionPerformed(ActionEvent e) {//以下二者需使用一个注释另一个//1.输入字符串对话框/* String result = JOptionPane.showInputDialog(jFrame, "请填写您的银行账号:", "输入对话框", JOptionPane.INFORMATION_MESSAGE);//获取用户选择的选项:如果用户没有选择,则返回nullif(result!=null){jTextArea.append(result.toString());}*///2.选择选项的对话框//参数分别为:父窗口,对话框的信息提醒,对话框的标题,对话框的类型、图标、选项列表、默认选项Object result = JOptionPane.showInputDialog(jFrame, "请选择2024的愿望:", "对话框", JOptionPane.DEFAULT_OPTION, null, new String[]{"健康", "必过", "暴富"}, "健康");//获取用户选择的选项:如果用户没有选择,则返回nullif (result!=null){jTextArea.append(result.toString());}}});public void init(){//设置窗口的布局jFrame.add(jTextArea);//设置按钮的布局jFrame.add(jButton, BorderLayout.SOUTH);//设置窗口的关闭方式jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口的大小jFrame.pack();//设置窗口的可见性jFrame.setVisible(true);}public static void main(String[] args) {//创建窗口new swing_test_32().init();}}
☘️效果演示:
🌱1. 字符串输入型输入对话框
🌱2. 选项型输入对话框