こんにちは!プログラミングの学習を初めて間もないものです。
また、初投稿でもあります。Martinという名前で登録しています。
今回、ご質問させていただきたいことが2つあります。
一つ目
ボタンがクリックされた際にイベントが発生される(最終的にはネットワークへの接続をと考えたいます)
二つ目
テキストボッスに入力された文字列を取得し反映させるにはどのようにすればよいのか?
また、どうしてそのような記述をするのかも併せてご回答いただけますと助かります。
自身で書いたコードを以下に示します。(できればこのコードに追加する方法で質問事項のコードを回答していただけたら嬉しいです)
Java言語
1import java.awt.BorderLayout; 2import java.awt.Color; 3import java.awt.FlowLayout; 4import java.awt.Font; 5import java.awt.event.*; 6 7import javax.swing.JButton; 8import javax.swing.JFrame; 9import javax.swing.JPanel; 10 11import javax.swing.JTextField; 12 13 class Search extends JFrame{ 14 Search(){ 15 getContentPane().setLayout(new FlowLayout()); 16 17 JTextField text = new JTextField("",30); 18 text.setFont(new Font("SansSerif", Font.ITALIC,15)); 19 getContentPane().add(text); 20 21 22 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 23 setTitle("Search Engine"); 24 setSize(1366,768); 25 setVisible(true); 26 27 JButton button1 = new JButton("検索"); 28 29 JPanel panel = new JPanel(); 30 panel.setBackground(Color.WHITE); 31 panel.setLayout(new FlowLayout(FlowLayout.RIGHT)); 32 panel.add(button1); 33 getContentPane().add(panel,BorderLayout.CENTER); 34 35 } 36 public static void main(String args[]) { 37 new Search(); 38 Search frame = new Search(); 39 } 40 41 } 42
上記の質問事項が以上となります。
どうぞよろしくお願いいたします。
追記
JButton button1 = new JButton("検索");
この箇所に
button1.addActionListener(this);
を記述した場合エラーが出てしまいます。
また、import java.awt.event.*;
をインポートして記述をしています。
回答1件
あなたの回答
tips
プレビュー