2017-11-30 12 views
-6

私はユーザーから価値を得てそれを表示したいと思います。 どうすれば可能ですか? 私はすでに.getText()で何かをしましたが、うまくいきません。JFrameスキャナーとsystem.out.print

これは私がすでにやったです: パブリッククラス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

しばらくお待ちください。あなたが試したことを私たちに教えてください。 – 23k

+1

'JTextField'、' ActionListener'、おそらく 'JButton'でも必要なすべてのリソースです。 「SwingによるUIの作成」(https://docs.oracle.com/javase/tutorial/uiswing/index.html)から始めることがあります。 – MadProgrammer

+1

'.getText()'でどうしましたか? ( – qwerty

答えて

1

そのactionPerformed()内部

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

を使用し、その後のJButtonを使用してみてくださいとjbuttonJLabelを使用して表示してください。ボタンをクリックすると、textFieldのテキストが表示されます。

あなたのコードを質問とともに追加すると、より良い回答を得るのに役立ちます。

+0

のpublic static無効メイン(文字列[] args){// これは私が何をしたいです: \t \tスキャナキーボード=新しいスキャナ(System.in); \t \t文字列のn = keyboard.nextLine(); \t \tのSystem.out.println(N); \t //これは私がしようとしたものです: \t \t公共CryptographieJFrame5() \t \t { \t \t \t setSize(600,600); \t \t \t setResizable(false); \t \t \t setDefaultCloseOperation(EXIT_ON_CLOSE); \t \t \t \t \t \t JTextFieldのMessageToEncrypt =新しいJTextFieldの()。 \t \t \t MessageToEncrypt.setBounds(24、66、197、75); \t \t \t String message = MessageToEncrypt.getText(); \t \t \t \t \t \t JLabelのラベル=新しいJLabelの(); \t \t \t setLayout(message); \t \t \t add(label); \t \t \t \t \t \t \t} } –

関連する問題