4

JOptionPaneユーザーに 2 つのオプションを与えるには、a を使用する必要があります。以前のアクションによっては、ボタンの 1 つを無効にする必要がある場合があります。

JOptionPaneボタンのいずれかを無効または有効に設定することは可能ですか?

これどうやってするの?

4

1 に答える 1

1

JButton を使えば簡単です。

    public class Test
{
    public static void main(String[] args)
    {
        final JButton option1 = new JButton("option1");
        final JButton option2 = new JButton("option2");
        option1.setEnabled(false);
        // option2.setEnabled(false);
        option1.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent arg0)
            {
                // code here
            }
        });
        option2.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                // code here
            }
        });
        JOptionPane.showOptionDialog(null, "hello", "The Title", JOptionPane.NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, new JButton[]
        { option1, option2 }, option1);
    }
}
于 2013-02-18T22:14:42.250 に答える