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

rai*_*der 1 java double swing 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
Run Code Online (Sandbox Code Playgroud)

jed*_*dan 6

使用JTextField:

 JTextField field = new JTextField(10);
 container.add(field, BorderLayout.SOUTH);
Run Code Online (Sandbox Code Playgroud)

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