【问题标题】:Java make JDialog Listen until the user hits a JButtonJava 让 JDialog 监听直到用户点击 JButton
【发布时间】:2011-11-29 05:24:07
【问题描述】:

我有一个执行游戏表的 while 循环。

例如,假设我有一张 4 人的桌子,此时应该打开每个人的窗口并询问他“支付”“通过”“丢弃卡”选项(按钮).. 直到他们不按下按钮并且执行操作执行然后while不会继续打开下一个人窗口。

我发现调用 JOPtionPane 消息会停止 while 循环,直到我按下 OK 按钮,我希望在我的窗口上出现“效果”但没有选项窗格(很明显),使用我的自定义按钮“支付”“通过”“丢弃卡”等

当玩家支付出价时,时间会继续,下一个玩家窗口会出现,用 3 个按钮询问他:“支付”“通过”“弃牌”。

有人吗?谢谢!!!

【问题讨论】:

    标签: java swing while-loop actionlistener jdialog


    【解决方案1】:

    您可以使用带有自定义按钮的 JOptionPane。阅读 API 并点击 Swing 教程中有关如何制作对话框的部分的链接作为示例。

    或者您可以使用undecorated JDialog 并添加您自己的按钮。

    【讨论】:

    • 当然,JOptionPane 只是一个 Swing 组件,您可以将其添加到任何容器中。我不知道以这种方式使用选项窗格是否更容易,或者只是将您自己的按钮添加到对话框中。
    【解决方案2】:

    是的,你可以这样试试:

    String[] choices = {"Java", "C++", "VB", "PHP"};
        int response = JOptionPane.showOptionDialog(null, "Which is your favourite programming language?", "Language Poll", JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, choices, "None of your business");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多