java-JOptionPane.showInputDialog() 方法

问题描述

JOptionPane.showInputDialog() 方法

JOptionPane.showInputDialog() 哪位大神能给出这个对话框的各种参数 譬如默认输入、对话框标题、文本内容等 添加图片等等

解决方案

方法原型:JOptionPane.showInputDialog(null, text, title,value)
JOptionPane类可显示可包含文本、按钮等的消息框。
JOptionPane.showInputDialog方法返回用户输入的字符串。
显示在输入对话框中的标题、消息及图标等由传递给该方法的参数确定,参数text是要在输入对话框中显示的字符串,参数 title是要在输入对话框的标题栏中显示的字符串,参数value为要显示的图标,值为JOptionPane类常量。第1个参数的值为null表示对话框显示在屏幕中央。
下面给大家看一个例子:
import javax.swing.JOptionPane; // program uses JOptionPane
public class Product {
public static void main( String args[] )
{
String firstNumber;

String secondNumber;
int number1;
int number2;

int product;

firstNumber = JOptionPane.showInputDialog( "输入乘数" );
secondNumber =JOptionPane.showInputDialog( "输入被乘数" );
try {
number1 = Integer.parseInt( firstNumber );
number2 = Integer.parseInt( secondNumber );
JOptionPane.showMessageDialog( null,number1+"*"+number2+"="+product ,
"结果", JOptionPane.PLAIN_MESSAGE );
}

catch(NumberFormatException ex) {
JOptionPane.showMessageDialog( null,
"你在输入对话框中没有输入整数值","消息", JOptionPane.PLAIN_MESSAGE );
System.exit( 0 );
}
product = number1 * number2;
System.exit( 0 ); // terminate application with window
} // end method main
} // end class Addition

解决方案二:

你直接跟踪下jdk的源码,看下api啊,这个方法有好多个重载方法的,jdk源码上的注释就是最好的使用文档了。有空研究下呗。

解决方案三:

把JOptionPane.showInputDialog()的文本输入框改成密码框

限制JOptionPane.showInputDialog()的输入内容

时间: 2024-11-05 04:04:35

java-JOptionPane.showInputDialog() 方法的相关文章

关于java重写paint方法,求大神帮忙

问题描述 关于java重写paint方法,求大神帮忙 我能理解第一段模版函数,然后通过继承和重写方法,代入,为什么第二段代码,不需要带入父类方法,自己就跑起来了了,好像只要把paint重写了,系统自动跑, 还有中间通过屏幕监听的控制关闭的代码看不懂,为什么要这样写,老师说是匿名内部类,求大神讲解 解决方案 4444LJKHJHJHK'HJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJ 解决方案二: 问题1:重新pa

java 没有setName()方法,如何更改name值

问题描述 java 没有setName()方法,如何更改name值 获取一个对像,但没有setName()方法,只有getName()如何更改name值 解决方案 在类中设置void setName(String name)这样在创建这个类的对象的时候调用且传入参数可以就可以修改这个值了. 解决方案二: 你可以考虑下构造方法传参

java的finalize()方法

此时,大家可能已相信了自己应该将finalize()作为一种常规用途的清除方法使用.它有什么好处呢? 要记住的第三个重点是: 垃圾收集只跟内存有关! 也就是说,垃圾收集器存在的唯一原因是为了回收程序不再使用的内存.所以对于与垃圾收集有关的任何活动来说,其中最值得注意的是finalize()方法,它们也必须同内存以及它的回收有关. 但这是否意味着假如对象包含了其他对象,finalize()就应该明确释放那些对象呢?答案是否定的--垃圾收集器会负责释放所有对象占据的内存,无论这些对象是如何创建的.它

java调用固有方法

我们先从一个简单的例子开始:一个Java程序调用固有方法,后者再调用Win32的API函数MessageBox(),显示出一个图形化的文本框.这个例子稍后也会与J/Direct一志使用.若您的平台不是Win32,只需将包含了下述内容的C头: #include <windows.h> 替换成: #include <stdio.h> 并将对MessageBox()的调用换成调用printf()即可. 第一步是写出对固有方法及它的自变量进行声明的Java代码:   class ShowM

Java语言入门教程(十四):Java语言中方法重载与方法覆盖

很多时候,某个Java类中有多个类似的方法.如Math类中,计算绝对值的方 法就会有多个,因为对不同数据类型的数计算方式不同.比如对float,int, long,double各类型的计算方式各不相同,那么Math类中就应该设计4个求绝对 值的方法,分别对每种类型进行计算.在这种情况下,最好的方式就是设计4个 同名,但是不同参的方法,如下所示(请参见API帮助文档): abs(double a) Returns the absolute value of a double value. abs(

JAVA中toString方法的作用

以下是对在JAVA中toString方法的作用进行了详细的分析介绍,需要的朋友可以参考下   因为它是Object里面已经有了的方法,而所有类都是继承Object,所以"所有对象都有这个方法". 它通常只是为了方便输出,比如System.out.println(xx),括号里面的"xx"如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法  回答补充:写这个

java定时器 run方法怎么返回值 我要返回result 代码里一直报错 晚生跪求解决

问题描述 java定时器 run方法怎么返回值 我要返回result 代码里一直报错 晚生跪求解决 public VirementResultInfo queryTransaction( final String bank, final TransactionInfo transactionInfo) { // final VirementResultInfo result = null; TimerTask task = new TimerTask() { @Override public v

RSA加密算法java简单实现方法(必看)_java

简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码. package security; import java.security.*; import java.security.spec.*; import java.security.interfaces.*; import javax.crypto.spec.*; import javax.crypto.interfaces.*; import ja

Java模糊查询方法详解_java

当我们需要开发一个方法用来查询数据库的时候,往往会遇到这样一个问题:就是不知道用户到底会输入什么条件,那么怎么样处理sql语句才能让我们开发的方法不管接受到什么样的条件都可以正常工作呢?这时where '1'='1'加上list就可以完美解决这个问题了,废话少说,上代码: // 模糊查询方法 public List<person> query() { List<person> list = new ArrayList<>(); Connection con = null

java中除了方法可以使用throws关键词抛出异常外,类可以吗

问题描述 java中除了方法可以使用throws关键词抛出异常外,类可以吗 java中除了方法可以使用throws关键词抛出异常外,类可以吗,可不可以抛来抛去而不处理它 解决方案 方法中如果需要抛出异常,就只能用throws异常的,那么调用这个方法的地方必须处理这个抛出的异常.如果调用了抛出异常的方法,要么使用try-catch处理该异常,要么直接抛给它的上层调用者.最后如果都没有处理,那么运行时就由JVM进行处理,那么程序就会出错了. 解决方案二: 类不可以抛出异常,方法抛出的异常交给调用者处