2016-04-30 20 views
0

私はボタンを作成する方法を理解しており、Javaのアプリケーションです。誰も私のコードを下のコードでボタンを作ることができるようにすることができるだろうか、ターミナルでこんにちは世界のような単純なものを印刷することができます。もしそれが問題であれば私はbluejを使用しています。私は初心者のコーダーです。ボタンをJavaでループを実行する方法

code sample

+0

コードを画像として投稿しないでください。 –

+1

[JavaのJButtonにActionListenerを追加する方法](http://stackoverflow.com/questions/284899/how-do-you-add-an-actionlistener-onto-a-jbutton-in- java) – ochi

+0

あなたはちょうどそれが仲間をgoogledことができた。 – Vucko

答えて

0

あなたは、ボタンのリスナーを必要とします。

JButton button= new JButton("Button"); 
button.addActionListener(new ActionListener() 
{ 
    public void actionPerformed(ActionEvent e) 
    { 
    System.out.println("Hello World"); 
    } 
}); 

ボタンは、アクションを「リッスン」し、定義したタスクを実行します。

2
JButton button = new JButton(); 
button.setActionListener(e -> System.out.println("Clicked")); 

これはlambda expressionを使用します。その中に好きなだけ多くのコードを追加できますが、それが行以上の場合は{}の間に追加できます。

More on buttons here

0

のActionListenerあなたが探しているものです。オラクルのwebsiteに関する素晴らしいガイドがあります。このチュートリアルを見て、ActionListenersを作成するさまざまな方法を理解する必要があります。 Anonymous Classesが含まれていない簡単な例を私はあなたに教えてくれるでしょう。

public class Frame extends JFrame implements ActionListener { 

    public Frame() { 

     super("Test"); // calling the superclass 
     setLayout(new FlowLayout()); // creating a layout for the frame 
     setDefaultCloseOperation(EXIT_ON_CLOSE); 

     // create the button 
     JButton jbTest = new JButton("Click me!"); 

     /* 'this' refers to the instance of the class 
      because your class implements ActionListener 
      and you defined what to do in case a button gets pressed (see actionPerformed) 
      you can add it to the button 
     */ 
     jbTest.addActionListener(this); 
     add(jbTest); 
     pack(); 
    } 

    // When a component gets clicked, do the following 
    @Override 
    public void actionPerformed(ActionEvent ae) { 

     System.out.println("Hello!"); 
    } 
} 
関連する問題