zoukankan      html  css  js  c++  java
  • Java学习之JOptionPane类

    在图形用户界面(GUI)环境中,大体上有两种类型的窗体: 框架窗体(frame window)和对话窗体(dialog window)。 在Java中,我们使用JFrame对象作为框架窗体,使用JDialog对象作为对话窗体。下面来熟悉JOptionPane类的几种常用方法:

    1.用于输出的JOptionPane类方法--showMesageDialog()

    实例(1)--简单对话窗口实现:

    import
    javax.swing.*; class ShowMessage_test{ public static void main(String[] args){ JFrame jFrame; jFrame = new JFrame(); jFrame.setSize(400,300); jFrame.setTitle("I Love Java"); jFrame.setVisible(true); JOptionPane.showMessageDialog(jFrame, "How are you?"); JOptionPane.showMessageDialog(null, "I'm fine, thanks!"); } }

    运行结果:

     

    左图中,showMessageDialog()方法第一个参数传送的事一个框架对象jFrame,对话窗体显示在框架窗体中间;右图第一个参数传送的是保留字null,则对话显示在屏幕中央。

     

     实例(2)--根据名字显示名和姓:

    1
    import javax.swing.*; 2 3 class ShowMessage_test2{ 4 public static void main (String[] args){ 5 String fullName, firstName, lastName, space; 6 fullName = new String("Scott Chen"); 7 space = new String(" "); 8 9 firstName = fullName.substring(0, fullName.indexOf(space)); 10 lastName = fullName.substring(fullName.indexOf(space)+1, fullName.length()); 11 12 JOptionPane.showMessageDialog(null, "Your firstname is: " + firstName); 13 JOptionPane.showMessageDialog(null, "Your lastName is: " + lastName ); 14 15 } 16 }

    程序运行结果如上图所示,符合预期。

    2.用于输入的JOptionPane类方法--showInputDialog()

     实例(3)--输入带有中间名的姓名并显示简称:

    1
    import javax.swing.*; 2 3 class ShowInput_test{ 4 public static void main(String[] args){ 5 String name, firstName, middleName, lastName, space, shortName; 6 space = new String(" "); 7 8 name = JOptionPane.showInputDialog(null, "Your name: "); 9 firstName = name.substring(0, name.indexOf(space)); 10 11 name = name.substring(name.indexOf(space)+1, name.length()); 12 middleName = name.substring(0, name.indexOf(space)); 13 lastName = name.substring(name.indexOf(space)+1, name.length()); 14 15 shortName = firstName.substring(0,1) + "." + middleName.substring(0,1) + "." + lastName.substring(0,1); 16 JOptionPane.showMessageDialog(null, shortName); 17 } 18 }

    联合使用indexOf和substring方法可以将一个字符串划分为两个字符串,使用两次就可以划分为三个字符串,运行结果如上图,符合预期。

     

     

     

  • 相关阅读:
    Linux下Tomcat日志分割
    adb logcat 命令使用说明
    linux系统下安装两个或多个tomcat
    架构师小跟班:SSL证书免费申请及部署,解决页面样式错乱问题完整攻略
    springboot获取七牛云空间文件列表及下载功能
    Java使用ganymed工具包执行LINUX命令教程
    Java学生信息管理系统源码
    数据库SQL语句性能优化
    Java开发环境系列:一篇能解决你99%问题的排雷日记
    架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)
  • 原文地址:https://www.cnblogs.com/m-chen/p/9454585.html
Copyright © 2011-2022 走看看