通过GUI

时间:2015-09-16 17:36:17

标签: java

如果我使用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中我不知道如何继续。

2 个答案:

答案 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
    }
});