DialogResult或如何进行自定义对话

时间:2014-05-28 14:35:18

标签: java swing dialog

我想要一个只有3个按钮的对话框。我也在C#编码,在那里我可以分配一个DialogResult(OK,CANCEL,ABORT等等)

我想问的是:有办法做到这一点吗?我想我身边的代码没有帮助。 我猜按下按钮并不困难,但要等到框架关闭。 无论如何,我会编写一个伪代码。我期待着听到您的提示。

public int showDialog() {
    pack(); 
    setVisible(true);
    waitForFirstClick()
    return pressedButton == a? 0 : pressedbutton == b ? 1 : 2;
}

我正在寻找的是C#showDialog()MSDN showDialog的等价物 Screenshot

当我点击一个按钮时,我想关闭它,如果我想要的话,我想自定义它(你知道,它不是关于3个按钮,而是获取知识......我想做这些事情我在C#中做了多年的java)

1 个答案:

答案 0 :(得分:1)

JOptionPane不支持此类对话框/按钮,但您可以创建自定义对话框来实现您的行为。使用未修饰的JDialog,GridLayout(1行和3列)和3或4个没有边框的按钮。