我想知道是否可以将OKCancel按钮更改为java中的自定义字符串?我有JOptionPane.showConfirmDialog(message,title,JOptionPane.OK_CANCEL_OPTION);此时,按钮将显示“确定”和“取消”。是否可以为此更改文本?例如转换为“A”和“B”或者日语文本?谢谢 最佳答案 看起来您将不得不使用JOptionPane.showOptionDialog而不是JOptionPane.showConfirmDialog,它允许您将自己的文本作为数组提供。尝试以下操作:JOption
try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://"+hostName.getText()+";"+"databaseName="+dbName.getText()+";user="+userName.getText()+";password="+password.getText()+";";Connectioncon=DriverManager.getConnection(connectionUrl);if(con!=null)
我想将"is"和“否”更改为“同意/不同意”之类的内容。我该怎么办?intreply=JOptionPane.showConfirmDialog(null,"Areyouwanttocontinuetheprocess?","YES?",JOptionPane.YES_NO_OPTION); 最佳答案 您可以执行以下操作JFrameframe=newJFrame();String[]options=newString[2];options[0]="Agree";options[1]="Disagree";JOptionPane.sh
请看下面的示例代码,UTF-8字符在windows机器上正常显示。但是,它不适用于Linux机器(Ubuntu)。importjavax.swing.JOptionPane;publicclassJContPaneTest{publicstaticvoidmain(String[]args){JOptionPane.showMessageDialog(null,"\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u30c7\u30fc\u30bf\u30d
我有一种情况需要在单击JButton后显示JOptionPane。JButton有一个默认图标和一个滚动图标(当鼠标滑过按钮时显示)。但是,单击按钮并出现JOptionPane后,鼠标悬停图标不会变回原来的状态,并且会继续保持这种状态,直到用户在选择适当的JOptionPane选项后将鼠标移回JButton的框架。单击JButton并显示JOptionPane时,我将如何“取消滚动”?TL;DR:即使在单击JButton并显示JOptionPanel时,JButton也会显示滚动图标。我不喜欢。这是SSCCE:importjava.awt.event.ActionEvent;impor
我的JOptionPane代码如下:selectedSiteName=JOptionPane.showInputDialog("Enterthenameofthenewsite:");这会呈现出带有文本框和确定和取消按钮的输入。我需要检测是否单击了“取消”。干杯。 最佳答案 检查selectedSiteName==null。如果用户单击“取消”或关闭对话框,就会出现这种情况。 关于java-获取JOptionPane的返回值,我们在StackOverflow上找到一个类似的问题:
JOptionPane.showMessageDialog应该是获取用户反馈的有用实用程序,因为它会在您等待时阻塞当前线程。因此我希望它是线程安全的,并且您不需要将调用包装在invokeLater或invokeAndWait中。是这样吗? 最佳答案 取自javax.swing包说明:Swing'sThreadingPolicyIngeneralSwingisnotthreadsafe.AllSwingcomponentsandrelatedclasses,unlessotherwisedocumented,mustbeaccesse
有没有办法设置相对于JFrame的对话框位置?我想将对话框居中放置在我的GUI所在的框架上,但对话框通常出现在屏幕中央而不是GUI中。 最佳答案 IsthereawaytosetalocationrelativetoanotherJFrame您可以:传递JFrame作为JDialog.setLocationRelativeTo(Componentc)的参数设置为所需的Point从JFrame到JDialog.setLocation(Pointp)编辑所有Swing代码必须在EventDispatchThread上完成,这意味着set
我有JScrollPane和里面的JTextArea我试图将JTextArea的方向设置为从右到左,这样它里面的文本将从右边和滚动条开始会在左边我已经尝试了以下但它们并没有影响方向的方向:txt.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);txt.setAlignmentX(JTextArea.RIGHT_ALIGNMENT);编辑:camickr和trashgod提供的两个答案工
我想在Java中创建一个确认弹出窗口,现在我尝试了privatevoidPopUp(StringMessaggio){JOptionPane.showConfirmDialog(frame,Messaggio,"Vittoria",2,1,null);}但是我不知道如何没有图像(我尝试使用null)以及如何处理两个按钮的事件并更改其文本。此外,消息类型意味着什么?看答案利用JOptionPane.PLAIN_MESSAGE在没有图标的情况下创建确认对话框。privatevoidPopUp(StringMessaggio){JOptionPane.showConfirmDialog(frame,