如果我使用GUI文本字段,我还需要使用扫描仪吗?
我在GUI类中有这个来获取用户输入
JButton startButton = new JButton("Start");
startButton.setBounds(75, 94, 210, 32);
getContentPane().add(startButton);
targetInput = new JTextField();
targetInput.setBounds(75, 50, 210, 33);
targetInput.setHorizontalAlignment(SwingConstants.CENTER);
targetInput.setToolTipText("");
getContentPane().add(targetInput);
targetInput.setColumns(1);
我如何在我的主课程中调用它?
如果我从控制台拨打电话,我只需导入扫描仪并呼叫输入。但是因为它在GUI中我不知道如何继续。
答案 0 :(得分:1)
你只需要做
String input = targetInput.getText();
答案 1 :(得分:1)
您只需使用JTextField
方法从getText()
获取文字。
例如:String inputString = targetInput.getText();
如果您想在单击按钮时获取文本,请在按钮上添加ActionListener
。
例如:
startButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String inputString = targetInput.getText();//get the text
System.out.println(inputString);//print it
}
});