Java弹窗操作

1、任务简介

本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。

2、弹出对话框的操作

1)任务内容

编程实现一个命令窗程序,使得:

输入“A”则在屏上回显“Your input is A”

输入“我”则在屏上回显“Your input is 我”

等等。

输入ByeBye则退出程序.

特别提示:本系列任务共有三个,其余两个任务在《Java弹窗操作2》中。

2)任务代码

该程序使用JOptionPane类弹出对话框,具体代码如下:

import java.util.Scanner;//导入java.util包下的Scanner类

import javax.swing.JOptionPane;//导入java.swing包下的JOptionPane类

public class Test1{//类名

public static void main(String[] args){//程序主函数

while(true){//定义死循环

System.out.print("Please input:");//提示输入

Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束

String str=s.nextLine();//将用户的输入转换为字符串形式

if("ByeBye".equals(str)){//if语句的条件判断用户输入是否为ByeBye

System.out.print("The process is over");//输出进程已结束

System.exit(0);//关闭进程

}else{

//使用消息提示框输出信息

JOptionPane.showMessageDialog(null, "You input is "+str, str, JOptionPane.PLAIN_MESSAGE);

}

}

}

}

3)运行结果

通过LICEcap截取的动态图如下:

3、通过命令打开程序的操作

1)任务内容

完成一个 java application应用程序,通过键盘输入1、2、3等值,输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序……。

2)任务代码

我将该程序编为输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序,输入3则调用啊哈C程序,输入4则调用QQ音乐程序(关于各个程序的具体路径需要自行设置,毕竟每台电脑中程序的路径大多不同),代码如下:

import java.io.IOException;//导入java.io包下的OException类

import java.util.Scanner;//导入java.util包下的scanner类

public class Test2{//类名

public static void main(String[] args) throws IOException {//程序主入口函数,抛出异常的声明

while(true){

System.out.print("Please input:");

Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束

Runtime r=Runtime.getRuntime();//调用脚本命令,打开所需程序

int i=s.nextInt();//用户可自行定义i的值

switch(i){//指定switch语句表达式为变量i

case 1:r.exec("notepad.exe");//当输入1时打开记事本

break;//跳出该函数

case 2:r.exec("mspaint.exe");//当输入2时打开画图

break;//跳出该函数

case 3:r.exec("C:\\啊哈C\\ahac.exe");//当输入3时打开啊哈c程序

break;//跳出该函数

case 4:r.exec("D:\\Program Files\\Tencent\\qqmusic\\QQMusic.exe");//当输入4时打开qq音乐程序

break;//跳出该函数

default:break;//若无常量满足表达式,则执行default后的语句

}

}

}

}

import java.util.Scanner;//导入java.util包下的Scanner类 import javax.swing.JOptionPane;//导入java.swing包下的JOptionPane类 public class Test1{//类名 public static void main(String[] args){//程序主函数 while(true){//定义死循环 System.out.print("Please input:");//提示输入 Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束 String str=s.nextLine();//将用户的输入转换为字符串形式 if("ByeBye".equals(str)){//if语句的条件判断用户输入是否为ByeBye System.out.print("The process is over");//输出进程已结束 System.exit(0);//关闭进程 }else{ //使用消息提示框输出信息 JOptionPane.showMessageDialog(null, "You input is "+str, str, JOptionPane.PLAIN_MESSAGE); } } } }

3)运行结果

通过LICEcap截取的动态图如下:

4、总结

这些操作简单,但是对于初学者来说还是有一点难度的,我在刚接触这两个任务时也花了许多时间才完成程序,所以通过这篇博客给出代码并标明每一段代码的注释,希望能帮到更多的朋友,若有不足之处请大家指正。

原文路径:https://blog.csdn.net/lsylsy726/article/details/80426195

java 弹框_java弹框相关推荐

  1. java 创建组合框_java列表框和组合框中的Swing如何使用

    列表框和组合框在Swing中工作就像它们在老的AWT中工作一样,但如果我们需要它,它们同样被增加功能.另外,它也更加的方便易用.例如,JList中有一个显示String数组的构建器(奇怪的是同样的功能 ...

  2. java的消息框_JAVA消息框

    JAVA 中提供如下消息提示框: JOptionPane.showMessageDialog(newFrame.getContentPane(), "弹出的是消息提示框!", &q ...

  3. java 实现文件下载保存框_Java开发网 - 任何类型的文件下载时都会弹出文件保存框的实现(原创)...

    于 2002-12-12 11:09 :):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:( 简介: 从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如 ...

  4. java弹出浏览器提示框_js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

  5. java前端 js弹出框_js 弹出对话框3种方式

    js 弹出对话框3种方式 (2012-12-03 16:10:47) 标签: it javascript js 弹出对话框3种方式对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认 ...

  6. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题

    文件下载需求:     1. 页面显示超链接     2. 点击超链接后弹出下载提示框     3. 完成图片文件下载 * 分析:     1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...

  7. Android弹出多选框设计

    程序代码功能:点击一个按钮弹出一个多选框 在activity_main.xml布局一个button控件,大小,颜色,位置,背景可自行调节,以被用来在MainActivity.java调用其id来实现点 ...

  8. java select 下拉选项框option定位_java select 下拉选项框opt

    java select 下拉选项框opt [2021-02-05 09:44:01]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  9. 第二百四十六节,Bootstrap弹出框和警告框插件

    Bootstrap弹出框和警告框插件 学习要点: 1.弹出框 2.警告框 本节课我们主要学习一下 Bootstrap 中的弹出框和警告框插件. 一.弹出框 弹出框即点击一个元素弹出一个包含标题和内容的 ...

  10. WPF MVVM 弹框之等待框

    WPF MVVM 弹框之等待框 目录 一.效果 二.弹框主体改造 三.等待动画用户控件 四.弹窗 ViewModel 和帮助类的改造 五.使用方法和代码地址 独立观察员 2020年10月13日 之前写 ...

最新文章

  1. 视觉三维重建的关键技术及实现思路汇总
  2. linux运行jar文件
  3. 华为emui10是鸿蒙,昨日,华为EMUI10,鸿蒙系统正式发布!
  4. 参考资料学习APR库
  5. 威纶通定时循环操作宏_威纶通触摸屏宏指令的使用
  6. java 字符串比较 == equals_java怎么比较字符串,==和equals有什么区别
  7. Android Studio 之 注释模板
  8. 真正的善良,在于收钱办事
  9. kvm学习---制作win7虚拟机镜像,并配置网络
  10. 结合AlphaGo算法和大数据的量化基本面分析法探讨
  11. Ubuntu18.04 无法解析域名
  12. 毫米波雷达相关知识调研
  13. 最新Brave情侣主题模板源码+Typecho内核
  14. 51单片机:流水灯蜂鸣器控制
  15. Antv | G2-Plot图表在vue项目中的使用
  16. weblogic反序列化
  17. 面试受挫?看看圈内小伙伴美团点评校招面试经验分享
  18. 机器视觉问题:工业普通定焦镜头如何计算景深?景深计算
  19. 硬件相关优化代码host_kernel_mod的个人理解
  20. 029 | 安亚同城网商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂

热门文章

  1. 看看人家怎么学英语,用一年时间从六级水平到考上欧盟口译司!(转载)
  2. python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
  3. 释放tcp连接的命令是_TCP协议详解
  4. 拓端tecdat|R语言中自编基尼系数的CART回归决策树的实现
  5. 拓端tecdat|python在Keras中使用LSTM解决序列问题
  6. Java和C语言动态构造int数组
  7. 文本数据增强(data augmentation)nlpaug使用
  8. Expected object of backend CPU but got backend CUDA for argument #4 ‘mat1‘
  9. Jupyter Notebook Config
  10. 图卷积网络的半监督学习脉络