我想要一个只有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的等价物
当我点击一个按钮时,我想关闭它,如果我想要的话,我想自定义它(你知道,它不是关于3个按钮,而是获取知识......我想做这些事情我在C#中做了多年的java)
答案 0 :(得分:1)
JOptionPane不支持此类对话框/按钮,但您可以创建自定义对话框来实现您的行为。使用未修饰的JDialog,GridLayout(1行和3列)和3或4个没有边框的按钮。