• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストフィールドの文字をテキストエリアに表示する)

テキストフィールドに文字を入力し、テキストエリアに表示する方法

このQ&Aのポイント
  • JavaのSwingを使用して、テキストフィールドに文字を入力し、エンターキーを押すことでテキストエリアに表示する方法について教えてください。
  • 質問の内容は、JavaのSwingを使用して、テキストフィールドに文字を入力し、エンターキーを押すことでテキストエリアに表示する方法についてのものです。
  • JavaのSwingを使ったプログラムで、テキストフィールドに文字を入力し、エンターキーを押すとテキストエリアに文字が表示される方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

正解じゃないけどヒントを。 public class MyMemo { final JTextArea area; final JTextField text; public static void main(String[] args) { new MyMemo(); } public MyMemo() { JFrame Frame = new JFrame("課題"); Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Frame.setSize(500, 500); Frame.setLocationRelativeTo(null); Container contentPane = Frame.getContentPane(); // テキストフィールドのインスタンスを生成 text = new JTextField();// テキストエリアのインスタンスを生成 text.addActionListener(new MyActionListener()); Frame.setVisible(true); area = new JTextArea(5, 0); // スクロールペインにテキストエリアを追加 JScrollPane scrollPane = new JScrollPane(area); // パネルをコンポーネントに配置 contentPane.add(text, BorderLayout.NORTH); contentPane.add(scrollPane, BorderLayout.CENTER); Frame.setVisible(true); } class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { if (e.getSource() == text) { area.setText(text.getText()); } } }

skybkird
質問者

お礼

回答有難うございます 答え今だにわからないけどとりあえずif (e.getSource() == text) { area.setText(text.getText()); 部分の"text"と"getText"は"textは解決出来ません"エラーが帰ったので修正しないといけないですね・・・・

関連するQ&A