问题
The following method extends a JFrame, but I need a swing textbox inside it to receive double values and store them in a variable. the textbox must be added to the container.
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
回答1:
Use a JTextField
:
JTextField field = new JTextField(10);
container.add(field, BorderLayout.SOUTH);
To get the value of the field, do Double.parseDouble(field.getText())
.
来源:https://stackoverflow.com/questions/15538127/how-do-i-receive-input-from-a-textbox-in-a-jframe