标签: joptionpane

如何更改JOptionPane的背景颜色?

我已将JOptionPane添加到我的应用程序中,但我不知道如何将背景颜色更改为白色?

`int option = JOptionPane.showConfirmDialog(bcfiDownloadPanel,
            new Object[]{"Host: " + source, panel},
            "Authorization Required",
            JOptionPane.OK_CANCEL_OPTION,
            JOptionPane.PLAIN_MESSAGE
    );

    if (option == JOptionPane.OK_OPTION) {                  }`
Run Code Online (Sandbox Code Playgroud)

java swing joptionpane background-color

11
推荐指数
1
解决办法
3万
查看次数

如何以编程方式关闭消息对话框?

我有一个关于joptionpane的问题.

使用JOptionPane.showMessageDialog(...),我们可以创建一个消息对话框.但是如何以编程方式关闭它呢?

java user-interface swing joptionpane

11
推荐指数
1
解决办法
1万
查看次数

没有按钮的JOptionPane

我需要在屏幕上显示需要5秒的信息消息,在此期间,用户无法关闭对话框.规范明确指出对话框不应该有任何按钮.有没有办法我可以用对话框没有按钮的方式使用JoptionPane.showMessageDialog?

java swing joptionpane

11
推荐指数
1
解决办法
3万
查看次数

如何更改JOptionPane.showInputDialog中按钮的默认文本

我想将OK和CANCEL按钮的文本设置JOptionPane.showInputDialog 为我自己的字符串.

有一种方法可以更改按钮的文本JOptionPane.showOptionDialog,但我找不到改变它的方法showInputDialog.

java swing joptionpane

11
推荐指数
3
解决办法
2万
查看次数

如何处理JOptionPane中的取消按钮

我创造了一种JOptionPane类型showInputDialog.打开它时,它会显示两个按钮:OKCancel.当我按下Cancel按钮时,我想处理动作,但我不知道如何触及它.我怎么才能得到它?

java swing jbutton joptionpane

10
推荐指数
3
解决办法
6万
查看次数

从JOptionPane中删除图标

如何从中删除图标JOptionPane

ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
int result = JOptionPane.showConfirmDialog((Component) null, label, "ScreenPreview", JOptionPane.OK_CANCEL_OPTION);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java swing image joptionpane imageicon

10
推荐指数
1
解决办法
1万
查看次数

获取JOptionPane的返回值

我的JOptionPane代码如下:

selectedSiteName = JOptionPane.showInputDialog("Enter the name of the new site:");
Run Code Online (Sandbox Code Playgroud)

这将使用文本框和"确定"和"取消"按钮呈现输入.我需要检测是否点击了取消.

干杯.

java joptionpane

9
推荐指数
1
解决办法
1万
查看次数

JOptionPane和滚动功能

我想在JOptionPane中列出很多结果,但是,如果结果太多,我不知道如何添加滚动函数.如何向JOptionPane添加滚动条?任何帮助都会很棒.

谢谢.

java swing jscrollpane jlist joptionpane

9
推荐指数
1
解决办法
2万
查看次数

显示JOptionPane时,"解压缩"JButton

我有一种情况,我需要在点击JButton后显示一个JOptionPane.JButton有一个默认图标和一个翻转图标(显示鼠标滚过按钮的时间).但是,一旦单击按钮并显示JOptionPane,翻转图标就不会更改回原始图标,并继续保持这种状态,直到用户在选择适当的JOptionPane选项后将鼠标带回JButton的框架.如果单击JButton并显示JOptionPane,我将如何"取消翻转"它?

TL; DR:即使单击并显示JOptionPanel,JButton也会显示翻转图标.我不喜欢.

这是SSCCE:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.UIManager;


public class ButtonUnrollover {

  public static void main(String[] args) {
    JFrame f = new JFrame();
    final JPanel p = new JPanel();
    JButton b = new JButton();
    b.setIcon(UIManager.getIcon("OptionPane.informationIcon"));
    b.setRolloverIcon(UIManager.getIcon("OptionPane.errorIcon"));
//    b.setSelectedIcon(UIManager.getIcon("OptionPane.informationIcon"));
//    b.setRolloverSelectedIcon(UIManager.getIcon("OptionPane.informationIcon"));
//    b.setPressedIcon(UIManager.getIcon("OptionPane.informationIcon"));
    p.add(b);
    b.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        JOptionPane jOP = new JOptionPane("Dummy message");
        JDialog dialog = jOP.createDialog(p, null);
        dialog.setVisible(true);
      } …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton joptionpane

9
推荐指数
1
解决办法
175
查看次数

使用4个选项制作JOptionPane

我需要创建一个包含4个选项的自定义对话框,但据我所知,只有一个有三个选项.这是我如何制作一个带有3个选项的选项窗格:

        Frame refFrame = DialogUtils.getReferenceFrame();

        ///TODO:
        /// - Use DialogUtils
        int option = JOptionPane.showOptionDialog(refFrame,
            msg,
            rsc.str("918"),
            JOptionPane.YES_NO_CANCEL_OPTION,
            JOptionPane.INFORMATION_MESSAGE,
            DialogUtils.INFO_ICON,
            options,
            options[0]);
Run Code Online (Sandbox Code Playgroud)

但我找不到YES_NO_CANCEL_OPTION的某种开放式替代品.有没有办法让JOptionPane允许四种选择?

java swing joptionpane

8
推荐指数
1
解决办法
3万
查看次数