首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JOptionPane中的JSpinner?

JOptionPane中的JSpinner?
EN

Stack Overflow用户
提问于 2012-04-11 21:56:42
回答 1查看 4.3K关注 0票数 6

我需要在JOptionPane中放入一个JSpinner。下面是我尝试过的:

代码语言:javascript
复制
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);
    }

这会导致:

如何删除文本框?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 21:57:47

您必须使用showMessageDialog

代码语言:javascript
复制
SpinnerNumberModel sModel = new SpinnerNumberModel(0, 0, 30, 1);
JSpinner spinner = new JSpinner(sModel);
JOptionPane.showMessageDialog(null, spinner);

如果仍然有一个取消按钮,请使用:

代码语言:javascript
复制
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上的截图:

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10107422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档