JFrame Scanner和system.out.print

时间:2017-11-30 05:25:32

标签: java jframe java.util.scanner

我想从用户那里获取一个值并显示它。 这怎么可能? 我已经使用.getText()做了一些事情,但它没有用。

这就是我已经做过的事:     公共类CryptographieJFrame5 {

public static void main(String[] args) {
//This is what I want to do: 
    Scanner keyboard = new Scanner (System.in);
    String n = keyboard.nextLine();
    System.out.println(n);

//This is what I try to do:

    public CryptographieJFrame5  () 
    {
        super ();
        setSize(600,600);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        JTextField MessageToEncrypt = new JTextField();
        MessageToEncrypt.setBackground(new Color(204, 204, 204));
        MessageToEncrypt.setBounds(24, 66, 197, 75);
        String message = MessageToEncrypt.getText();


        JLabel label = new JLabel ();
        setLayout  (message);
        add(label);


    }
}

}

1 个答案:

答案 0 :(得分:1)

尝试使用JButton然后使用

public void actionPerformed(ActionEvent e) 
{
     jtextfield_variable.getText(); 
}

actionPerformed()的{​​{1}}内。并使用jbutton或您想要的内容显示它。因此,当单击该按钮时,将显示textField中的文本。

添加代码和问题可能有助于您获得更好的答案。