如果你对 Java 控制台界面下的输入数据和打印输出结果感到有些乏味和厌倦,希望能够像其他计算机软件一样有一个 GUI 界面(图形用户界面)。

那么 JOptionPane 对话框也许会让你眼前一亮,JOptionPane 对话框是 Java GUI(java swing 框架) 中一个图形化显示输入和输出的对话框工具类

要使用 JOptionPane 对话框需要导入对应的包,如下

import javax.swing.JOptionPane;

JOptionPane 输入对话框

  • 输入对话框:通过对话框提示用户输入信息
String get = JOptionPane.showInputDialog(null, "输入信息");

注:输入对话框返回值永远是字符串类型,如果想要其他类型则需要进行字符串类型的转换

字符串与整数相互转换
  • 字符串转整型
String str = "123";
int value = Integer.parseInt(str);
  • 整型转字符串
int value = 123;
String str = String.valueOf(value);

JOptionPane 输入对话框

  • 输出对话框:通过对话框显示信息
JOptionPane.showMessageDialog(null,"显示信息");
演示
/*
* JOptionPane 输入对话框和输出对话框
*/
import javax.swing.JOptionPane; public class JOptionPaneDemo {
public static void main(String args[]) {
//提示用户输入对话框
String content = JOptionPane.showInputDialog(null,"请用户输入:"); //显示打印信息对话框
JOptionPane.showMessageDialog(null,content); //将字符串类型转为整数类型
int value = Integer.parseInt(content);
System.out.println("value=" + value); //将整数类型转字符串类型
String valueStr = String.valueOf(value);
System.out.println("valueStr="+valueStr);
}
}

最新文章

  1. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
  2. SOLID 设计原则
  3. Jmeter+TCP\Scoket(8583)报文压力测试
  4. ASP.Net的两种开发模式
  5. 贪心+模拟 Codeforces Round #288 (Div. 2) C. Anya and Ghosts
  6. HTTP的GET/POST细节
  7. python排序算法的实现-冒泡
  8. php curl破解防盗链
  9. spring(三)----大概是最简单的面向切面了
  10. [Quick-x]制作新手引导高亮区域方法之一:混合模式
  11. http请求的cookie
  12. n个List<Map>合并,Map中某属性值相等的value值相加
  13. 数据挖掘学习笔记--AdaBoost算法(一)
  14. http content-type accept的区别
  15. Adobe Premiere 基本使用
  16. 刚学习java时的笔记, 有点渣, 毕竟都是从低往高走
  17. python代码块和小数据池
  18. 第28月第23天 lineFragmentPadding
  19. fiddler抓取用tomcat来部署的项目接口请求包
  20. AMM调整为ASMM命令(关闭memory_target自动管理方式)

热门文章

  1. Java(232-245)【Collection、泛型】
  2. [开源]制作docker镜像不依赖linux和Docker环境
  3. Spring Security OAuth2 实现登录互踢
  4. 现代 CLI 和 GUI 方案指南
  5. 使用Vue-TreeSelect组件实现公司-部门-人员级联下拉列表的处理
  6. 11. man page,info page
  7. Day12_59_Java多线程
  8. 10行C++代码实现高性能HTTP服务
  9. 腾讯云TCA开发工程师认证考试
  10. 攻防世界Web刷题记录(新手区)