草庐IT

JOptionPane

全部标签

Java isLetterOrDigit()方法、isDigit()、isLetter()

我想弄清楚如何检查String以验证它是否至少包含一个字母和一个数字。我会提前说明这是家庭作业,我有点困惑。isLetterOrDigit()方法似乎是正确的方法,但我不确定如何在我的代码中实现它。这是我在下面使用的代码:importjavax.swing.JOptionPane;publicclassPassword{publicstaticvoidmain(String[]args){StringinitialPassword;StringsecondaryPassword;intinitialLength;initialPassword=JOptionPane.showInput

java - JOptionPane.createDialog 和 OK_CANCEL_OPTION

我有一个自定义对话框,它从用户那里收集两个字符串。创建对话框时,我使用OK_CANCEL_OPTION作为选项类型。Evertyhings可以正常工作,除非用户单击取消或关闭对话框时,它具有与单击“确定”按钮相同的效果。如何处理取消和关闭事件?这是我正在谈论的代码:JTextFieldtopicTitle=newJTextField();JTextFieldtopicDesc=newJTextField();Object[]message={"Title:",topicTitle,"Description:",topicDesc};JOptionPanepane=newJOptionP

java - JOptionPane.showMessageDialog 的可选替代方案

背景信息:我有一个在海军服役的伙伴,他想知道我是否可以为他开发一个小应用程序,该应用程序可以在他执行guard任务时进行计算,因为显然依靠日历很难计算。我使用JOptionPane.showMessageDialog将日期输出给他。这就是我的做法。GregorianCalendarknownDate=newGregorianCalendar(year,month,day);GregorianCalendar[]futureDates=newGregorianCalendar[10];for(inti=0;i“唯一的问题”是您无法选择显示的文本。他想为IM和电子邮件选择它,因为只有一半懒

java - JOptionPane 自定义输入

我想要做的就是拥有一个带有JTextArea而不是JTextField的JOptionPaneinputDialog。我试过像这样将JTextArea放在Message参数中Object[]inputText=newObject[]{newJLabel("EnterGraphInformation"),newJTextArea("",20,10)};graphInfo=(String)JOptionPane.showInputDialog(null,inputText,"CreateGraph",JOptionPane.PLAIN_MESSAGE,null,null,"");但它的底部

java - 如何设置 JOptionPane 的位置

我正在创建这个JOptionPaneJOptionPane.showMessageDialog(this,"Filewassaved","Save",JOptionPane.INFORMATION_MESSAGE);但是我的JFrame很大,所以它可以滚动。当我调用这个命令时,在右下角创建了一个窗口,我只能看到标题。如何更改此JOptionPane的位置? 最佳答案 根据api1.6:thefirstparameterisparentComponent:DefinestheComponentthatistobetheparentof

java - 如何在 JOptionPane 上添加文本区域

目前我有一个JOptionPane。单击按钮后,我将执行以下行。JOptionPane.showInputDialog(this,"Enteryourmessage","Messages",2);它打开一个带有文本框的弹出窗口。此文本框接受大约40/50个字符。事实上,我的要求是在此文本框中输入长消息(最多300个字符)以阻止此操作。所以我们想在这个输入对话框上设计一个文本区域?怎么可能?有没有更好的解决办法?提前致谢。 最佳答案 officialtutorial包含一个例子,另一个例子here

java - 为什么 JOptionPane 中的 JScrollPane 不显示其所有内容?

我试图将组件添加到JPanel,然后将此面板放入JScrollPane,然后将JScrollPane放入JOptionPane。问题:只添加了19行组件。有一个for循环确定组件的行数,如果您将条件计数器更改为19或更少,那么所有组件都将显示。这是问题的一个SSCCEimportjava.awt.Dimension;importjavax.swing.GroupLayout;importjavax.swing.JButton;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JPanel;i

java - 如何在 JOptionPane 的确定按钮上添加监听器?

这个问题在这里已经有了答案:JavaDialog-FindoutifOKisclicked?(4个答案)关闭6年前。如何在单击JOptionPane.INFORMATION_MESSAGE的“确定”按钮时添加监听器。我的JOptionPane是:JOptionPane.showMessageDialog(null,"Yourpasswordis:"+password,"YourPassword",JOptionPane.INFORMATION_MESSAGE);

java - JOptionPane取消按钮不会取消窗口?

因此,我正在制作一个简单的猜谜游戏,当用户按下取消按钮时,程序不会退出循环。这是循环while(playAgain=true){intn=JOptionPane.showConfirmDialog(null,fields,"Numberguessinggame",JOptionPane.CANCEL_OPTION);if(n==JOptionPane.CANCEL_OPTION){playAgain=false;}intrandomNumber=randomNumber();Stringguess=input.getText();compare(randomNumber,Integer

java - JAVA和MYSQL如何删除一条记录(字符串)

我可以成功删除一个整数,但是当我尝试将其设为STRING时,它说“where子句中的未知列itemtodelete但我的ITEMTODELETE是在数据库中声明的字符串而不是整数它不删除字符串多少?下面是我的代码:privatevoidDeleteButtonActionPerformed(java.awt.event.ActionEventevt){intdel=(prompt):if(del==JOptionPane.YES_OPTION){DelCurRec();}}publicvoidDelCurRec(){Stringid=field.getText();StringSQL=