6

JSpinner を JOptionPane に配置する必要があります。これが私が試したことです:

import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSpinner;
import javax.swing.SpinnerNumberModel;

    public static void main(String[] args) {
        SpinnerNumberModel sModel = new SpinnerNumberModel(0, 0, 30, 1);
        JSpinner spinner = new JSpinner(sModel);
        JOptionPane.showInputDialog(spinner);
    }

結果は次のとおりです。

ここに画像の説明を入力

テキストボックスを削除するにはどうすればよいですか?

4

1 に答える 1

12

を使用する必要がありますshowMessageDialog

SpinnerNumberModel sModel = new SpinnerNumberModel(0, 0, 30, 1);
JSpinner spinner = new JSpinner(sModel);
JOptionPane.showMessageDialog(null, spinner);

キャンセル ボタンを引き続き使用するには、次を使用します。

int option = JOptionPane.showOptionDialog(null, spinner, "Enter valid number", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
if (option == JOptionPane.CANCEL_OPTION)
{
    // user hit cancel
} else if (option == JOptionPane.OK_OPTION)
{
    // user entered a number
}

OS X でのスクリーンショットは次のとおりです。

ここに画像の説明を入力

于 2012-04-11T13:57:47.260 に答える