2016-04-30 15 views
0

Ich verstehe, wie man eine Schaltfläche und ihre Anwendung in Java erstellt. Würde jemand in der Lage sein, mir den Code zu zeigen, um in der Lage zu sein, den Knopf im folgenden Code in der Lage zu machen, etwas so einfaches zu drucken, wie hallo Welt im Terminal. Ich benutze Bluej, wenn das irgendwas ist. Es tut mir sehr leid, dass ich ein Anfänger-Programmierer bin.Wie mache ich eine Taste eine Schleife in Java laufen

code sample

+0

Veröffentlichen Sie Ihren Code nicht als Bild. –

+1

Mögliches Duplikat von [Wie fügen Sie einen ActionListener zu einem JButton in Java hinzu] (http://stackoverflow.com/questions/284899/how-do-you-add-an-actionlistener-onto-a-button-in- java) – ochi

+0

Du hättest es einfach googeln können. – Vucko

Antwort

0

Sie benötigen einen Hörer für den Button.

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

Die Schaltfläche wird für die Aktion "hören" und Preform was auch immer Sie für sie definieren.

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

Dies verwendet eine lambda expression. Darin können Sie so viel Code hinzufügen wie Sie möchten, aber fügen Sie ihn zwischen {} hinzu, wenn es mehr als eine Zeile ist.

More on buttons here

0

Action ist das, was Sie suchen. Es gibt eine sehr gute Anleitung zu Oracles website. Sie sollten sich dieses Tutorial ansehen und verschiedene Möglichkeiten zum Erstellen von ActionListeners kennen. Ich werde Ihnen ein einfaches Beispiel geben, das Anonymous Classes nicht beinhaltet, weil ich mir nicht sicher bin, wie viel Sie über sie wissen.

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!"); 
    } 
} 
Verwandte Themen