- ベストアンサー
テキストフィールドに文字を入力し、テキストエリアに表示する方法
- JavaのSwingを使用して、テキストフィールドに文字を入力し、エンターキーを押すことでテキストエリアに表示する方法について教えてください。
- 質問の内容は、JavaのSwingを使用して、テキストフィールドに文字を入力し、エンターキーを押すことでテキストエリアに表示する方法についてのものです。
- JavaのSwingを使ったプログラムで、テキストフィールドに文字を入力し、エンターキーを押すとテキストエリアに文字が表示される方法を教えてください。
- みんなの回答 (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()); } } }
お礼
回答有難うございます 答え今だにわからないけどとりあえずif (e.getSource() == text) { area.setText(text.getText()); 部分の"text"と"getText"は"textは解決出来ません"エラーが帰ったので修正しないといけないですね・・・・