草庐IT

JOptionPane

全部标签

Java:JOptionPane inputDialog 中的可编辑 JCombobox?

按照这里的例子http://www.java2s.com/Code/JavaAPI/javax.swing/JOptionPaneshowInputDialogComponentpObjectmStringtintmIconiObjectoObjecti.htm是否有可能以某种方式使默认的jcombobox可编辑?JOptionPane中似乎没有任何JCombobox的实例化,是否可以扩展和覆盖JOptionPane使用的默认JCombobox? 最佳答案 您可以使用showMessageDialog()执行此操作,方法是创建一个J

java - JOptionPane 中的 JSpinner?

我需要将JSpinner放入JOptionPane中。这是我尝试过的:importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JSpinner;importjavax.swing.SpinnerNumberModel;publicstaticvoidmain(String[]args){SpinnerNumberModelsModel=newSpinnerNumberModel(0,0,30,1);JSpinnerspinner=newJSpinner(sModel);JOptionPane.sh

java - 如何用java制作一个 “do not ask me again”的对话框弹出框?

在我的程序的一部分中,我使用JOptionPane询问用户是否确定他将要做什么。但我不想让用户每次尝试都这样问,所以我喜欢使用android中带有“不再询问”的一些对话框的功能,但不知道如何在我的程序中实现它,这里有人可以帮助我吗?(应该有西类牙语StackOverflow)这是我的代码if(jCheckBox2.isSelected()&&jCheckBox1.isSelected()){JOptionPane.showConfirmDialog(null,"Thisactioncancauseproblems,wanttodoit?");//heremustbesomethingt

java - 以编程方式关闭 JOptionPane

我正在从事一个项目,我想在其中以编程方式关闭通用JOptionPane(通过不实际单击任何按钮)。当计时器到期时,我想关闭任何可能打开的JOptionPane并将用户踢回到我的程序的登录屏幕。我可以很好地踢回用户,但JOptionPane仍然存在,除非我实际单击它上面的按钮。我看过很多网站都没有这样的运气。似乎不可能在JOptionPane的“红色X”上调用doClick()方法,并且使用JOptionpane.getRootFrame().dispose()不起作用。 最佳答案 从技术上讲,您可以遍历应用程序的所有窗口,检查它们是

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

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

java - 更新 JOptionPane 以反射(reflect)组件状态更改

在我的GUI项目中有一个方法用于显示一个带有多个组件的JOptionPane,其中2个组件是ButtonGroups和2个JRadioButtons在每个中,在第一组中默认选择第一个按钮,在第二组中默认选择第二个按钮,在第二组中我想禁用第一个按钮直到选择第一组中的第二个按钮即如果用户对BG1中的默认选择感到满意,则他们无法在BG2中进行选择,只有在BG1中进行第二次选择后,他们才能在BG2中进行其他选择。JOptionPane可以实现这种行为吗?一直在查看JDialog、JOptionPane的教程并进行其他研究,但这些都没有证明对这种情况有帮助。如果有人能给我一些可能的解决方案的方向

java - 有谁知道使用构建器模式包装 JOptionPane 的代码?

不错的JOptionPane包含大量静态方法。有很多组合,但要更改某些选项(如按钮),您仍然必须指定其他可选参数-通常是默认值(如空图标)。这不会导致易于阅读的代码。此外,这些方法不是特别一致(int返回对应于***_OPTION常量还是按钮索引?)所以它需要大量的消除歧义的文档:学习、内存或编写都不是快速和容易的。创建“Builder”包装器对我来说似乎很自然。它可能看起来像这样:String[]buttonText={"Looksgood","Itsucks"};Objectselection=newOptionPaneBuilder("Whatdoyouthink?").ques

java - 使用 JOptionPane 隐藏数据

如何使用JOptionPane的showInputDialog隐藏字符。例如:JOptionPane.showInputDialog("EnterYourname:").我想在用户输入姓名时隐藏字符。我正在申请中。如果我能隐藏这些字符,我的工作就完成了。我不想使用JPasswordField,因为它需要一个表单来保存该标签(JPasswordField)。 最佳答案 publicstaticStringgetName(){JPasswordFieldjpf=newJPasswordField(24);JLabeljl=newJLab

java - 当我在 statechange 上显示对话框时,JCheckbox 更改状态两次,如何解决?

我有一个复选框,当用户选择它时,应该会生成一个包含更多信息的对话框,并根据用户的react执行某些操作。我的代码基本上是这样的:privatevoidonItemStateChanged(java.awt.event.ItemEventevt){System.out.println("STATECHANGED!");//TODOdebugcodeif(evt.getStateChange()==ItemEvent.SELECTED){intreturnVal=JOptionPane.showConfirmDialog(this,"blablatext");if(returnVal==J

java - 在 swing 消息框中启用文本突出显示

假设我正在使用以下代码在我的简单swing应用程序中提示错误消息:JOptionPane.showMessageDialog(null,message,"Error",JOptionPane.ERROR_MESSAGE);有什么方法可以让用户突出显示文本部分(用于复制/粘贴目的)?非常感谢。 最佳答案 试试这个JTextAreatextarea=newJTextArea("addyourmessagehere");textarea.setEditable(true);JOptionPane.showMessageDialog(nul