Το στοιχείο JButton

Το στοίχειο JButton είναι ένα κουμπί το οποίο τοποθετώ επάνω σε ένα παράθυρο (ή JPanel) και το χρησιμοποιώ για να δώσω στον χρήστη τη δυνατότητα να αλληλεπιδράσει με το πρόγραμμα.

Για να προσθέσω ένα αντικείμενο JButton σε ένα παράθυρο ακολουθώ (όπως σχεδόν σε όλα τα στοιχεία) τρία βασικά βήματα. Πρώτα δημιουργώ το αντικείμενο, μετά του δίνω τα χαρακτηριστικά που θέλω να έχει και τέλος το τοποθετώ επάνω στο παράθυρο.

Η θέση του στο παράθυρο εξαρτάται από το Layout του παραθύρου. Στα παραδείγματα που ακολουθούν χρησιμοποιούμε το setLayout(null);

Αυτό σημαίνει ότι όταν τοποθετώ το στοιχείο θα πρέπει να δώσω θέση (συντεταγμένες x και y) και διαστάσεις (πλάτος και ύψος). Αυτό γίνεται με την εντολή setBounds(x, y, width, height);.

import javax.swing.*;
class App extends JFrame
{
   public App()
   {
    //Δημιουργία αντικειμένου
       JButton button = new JButton();
       button.setBounds(0, 0, 130, 50); //ορισμός θέσης και διάστασης 
         
       //ορισμός χαρακτηριστικών
       button.setText("hello");
       
       //πρόσθεση αντικειμένου στο παράθυρο με την εντολή add.
       add(button);
   }
    public static void main(String[] args)
    {
        App frame = new App();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setTitle("my first application");
        frame.setLayout(null); //ορισμός layout
        frame.setVisible(true);
    }
}