草庐IT

showInputDialog

全部标签

java - 有没有办法在 JOptionPane showInputDialog 中只有 OK 按钮(没有 CANCEL 按钮)?

我已经看到这在其他类型的对话框窗口中是可能的,例如“showConfirmDialog”,其中可以指定按钮的数量及其名称;但是使用“showInputDialog”时是否可以实现相同的功能?我似乎无法在API中找到此类内容。也许我只是错过了它,但我们将不胜感激。 最佳答案 只需将自定义JPanel作为消息添加到JOptionPane.showOptionDialog():String[]options={"OK"};JPanelpanel=newJPanel();JLabellbl=newJLabel("EnterYourname:

java - 将用户输入字符串转换为大写 Java

这似乎是一个愚蠢的问题,但在翻阅了google页面后,我无法找到我想要的答案。s1.setName(JOptionPane.showInputDialog("EnterName:");对于上面的一段代码,我如何将用户输入的数据格式化为全部大写?如有任何帮助,我们将不胜感激。 最佳答案 String类有一个toUpperCase()方法。JOptionPane.showInputDialog(..)返回一个字符串,因此您可以使用:JOptionPane.showInputDialog("Entername:").toUpperCase

java - 一个字符串包含另一个字符串多少次

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Occurencesofsubstringinastring在主题中如何检查一个字符串包含另一个字符串的次数?示例:s1"babab"s2"bab"Result:2如果我使用Matcher,它只会识别第一次出现:Strings1=JOptionPane.showInputDialog("");Strings2=JOptionPane.showInputDialog("");Patternp=Pattern.compile(s2);Matcherm=p.matcher(s1);intcounter=0;whil

java - 单击取消按钮 showInputDialog

我有一个关于按下inputDialoguebox的取消按钮的问题。我之前问过类似的问题,所以如果我似乎重复了一遍,我深表歉意。我遇到的主要问题是,无论我是否按下取消,我的代码都会执行,并且即使我没有添加任何输入,也确实会建立套接字连接。为什么会发生这种情况,我该如何避免这种情况?Stringinput="";try{InetAddresshost=InetAddress.getLocalHost();StringhostAddress=host.getHostAddress();//settinglabeltohostnumbersoastoknowwhatnumbertouselab

java - JOptionPane showInputDialog 位置

如何指定JOptionPane的位置。任何人都可以创建一个扩展JOptionPane.showInputDialog的类,该类也采用x,y位置吗? 最佳答案 您可以使用JOptionPane'ssetLocation(...)方法。或者不使用JOptionPane你可以扩展JDialog,然后指定它在屏幕上的位置。这是@HovercraftFullOfEels建议的一个工作代码示例,仅此示例将帮助您按照您的要求从用户那里获得输入:importjavax.swing.*;publicclassOptionPaneLocation{pr

Java:使用 JOptionPane.showInputDialog(null, "Text") 的多行文本;

我需要弹出一个文本,就像您使用JOptionPane.showInputDialog(null,"Text");得到的文本一样,只是多行,例如...I'mnewtojava.Ihavenobackgroundinprogramming.Icouldusesomehelp我该怎么做? 最佳答案 你可以像这样使用'\n':JOptionPane.showMessageDialog(null,"Hello\nworld"); 关于Java:使用JOptionPane.showInputDial

Java:showInputDialog 中的自定义按钮

如何将自定义文本添加到JOptionPane.showInputDialog的按钮?我知道这个问题JOptionPaneshowInputDialogwithcustombuttons,但它没有回答所问的问题,它只是将它们引用到JavaDocs,而JavaDocs没有回答它。到目前为止的代码:Object[]options1={"TryThisNumber","ChooseARandomNumber","Quit"};JOptionPane.showOptionDialog(null,"Enteranumberbetween0and10000","EnteraNumber",JOpti

java - 在 Java 中,哪个重载会被选为 null?

如果我用Java写这行代码:JOptionPane.showInputDialog(null,"Writesomething");会调用哪个方法?showInputDialog(Componentparent,Objectmessage)showInputDialog(Objectmessage,ObjectinitialSelectionValue)我可以测试它。但在其他类似的情况下,我想知道会发生什么。 最佳答案 最具体的方法将被调用——在这种情况下showInputDialog(Componentparent,Objectme

java - 在 Java 中,哪个重载会被选为 null?

如果我用Java写这行代码:JOptionPane.showInputDialog(null,"Writesomething");会调用哪个方法?showInputDialog(Componentparent,Objectmessage)showInputDialog(Objectmessage,ObjectinitialSelectionValue)我可以测试它。但在其他类似的情况下,我想知道会发生什么。 最佳答案 最具体的方法将被调用——在这种情况下showInputDialog(Componentparent,Objectme

java - JOptionPane.showInputDialog 中的多个输入

有没有办法在JOptionPane.showInputDialog中创建多个输入而不是一个输入? 最佳答案 是的。您知道您可以将任何Object放入大多数JOptionPane.showXXX方法的Object参数中,通常是Object恰好是一个JPanel。在您的情况下,也许您可​​以使用其中包含多个JTextFields的JPanel:importjavax.swing.*;publicclassJOptionPaneMultiInput{publicstaticvoidmain(String[]args){JTextField
12