29 Kasım 2016 Salı

Java JPanel ,JButton ,JLabel



Merhaba arkadaşlar
Daha önce kısa bir bilgi vermesi açısından java jframe ile ilgili kısaca bir çalışma yapmıştık. Bugünkü yazımda ise yine kısa bir bilgi vermesi açısından java da jpanel ,jbuton ,jlabel yapıları ilgili basit  bir uygulama yapacağız. Butona tıklandıkça labele tıklanma sayısını yazan ve sıfırlayan ,  giriş seviyesinde basit bir uygulama olacak.

package panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class MyPanel extends JFrame{
     
      static int count=0;
      public static void main(String[] args) {
           
            JButton NewButton=new JButton("Tıkla"); //Buton oluşturma
            final JButton NewButton2=new JButton("Sıfırla"); //Buton oluşturma
            NewButton2.setVisible(false);            //tıklanma işlemi olmadan görünmemeli
           
            final JLabel NewLabel=new JLabel("0 kez tıklandı"); // label oluşturma
            NewButton.setBounds(100, 100, 400,300);// buton ve labellerın nerede  yerleşmesi için koordinat verebiliyorsunuz

            NewLabel.setBounds(0, 0, 240,120);
           
            JPanel NewPanel=new JPanel();
            /*Panel yapısına değinmek gerekirse eğer;
             * Kullandığımız nesneleri ayrı ayrı paneller içerisinde
             * gruplayarak jframe e yani pencereye ekleyebiliyoruz.
             * Yani kod ve görsellik  açısından bir  düzen sağlamış oluruz
            */
            NewPanel.add(NewButton); //oluşturduğum nesneyi panele ekliyorum.
            NewPanel.add(NewLabel); //oluşturduğum nesneyi panele ekliyorum.
            NewPanel.add(NewButton2); //oluşturduğum nesneyi panele ekliyorum.
           
            JFrame NewJframe=new JFrame(); // bir pencere oluşturuyorum
            NewJframe.setSize(480, 240);  //pencere için boyut
            NewJframe.setVisible(true);    //görünürlük
            NewJframe.setDefaultCloseOperation(EXIT_ON_CLOSE); //pencereyi kapattığımda arka planda çalışmasın
            NewJframe.add(NewPanel);// panel ve içersindeki nesneleri pencereye ekliyorum
     
            NewButton.addActionListener(new ActionListener() {
                 
                  public void actionPerformed(ActionEvent arg0) {
                  count++;
                  NewButton2.setVisible(true);
                  NewLabel.setText(" "+count+" kez  tıklandı");
                 
                  }
            });
        NewButton2.addActionListener(new ActionListener() {
                 
                  public void actionPerformed(ActionEvent arg0) {
                  count=0;
                  NewLabel.setText(" "+count+" kez  tıklandı"); 
                  }
            });  
      }
}



Hiç yorum yok:

Yorum Gönder

DataTable To List Object - C#

Merhaba Arkadaşlar , Daha önce kullandığım kısa bir kod parçasını sizinlede paylaşmak istedim.  Elimizde bulunan bir Datatable ı nasıl ...

Popüler Yayınlar