java - 如何从 JFrame 中的文本框接收输入?

标签 java swing double jtextcomponent documentfilter

以下方法扩展了一个 JFrame,但我需要在其中使用一个 swing 文本框来接收 double 值并将它们存储在一个变量中。必须将文本框添加到容器中。

    public class myClass extends JFrame{
        Container container;
        container = getContentPane();

        //Item label
        JLabel labelText = new JLabel();        
       ...
        labelText.setText ("Item:");        
        container.add( labelText );

        //Item name: Textbox
        //code to make a textbox, add it to the container, and store the value in a                      variable goes here

最佳答案

使用JTextField:

 JTextField field = new JTextField(10);
 container.add(field, BorderLayout.SOUTH);

要获取字段的值,请执行 Double.parseDouble(field.getText())

关于java - 如何从 JFrame 中的文本框接收输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15538127/

相关文章:

java - 获取对java中包含类的引用

java - java8流如何判断一个列表是否是另一个列表的子序列?

java - 我无法获取 db 文件的连接字符串

java - 在 EDT 外使用 Component.repaint() 安全吗?

java - 如何禁用鼠标单击按钮操作事件?

java - 如何告诉 android testrunner 测试 external.apk 而不是生成的 app-debug.apk?

java - 幸运游戏 GUI.. 怎么了?

arrays - 当我成功对三个数组之一进行排序后,如何对其他数组进行排序

java - 在双链表中插入新元素

c++ - 如何将整数和 double 输出到二进制文件