LZ3G – Webmaster Blog! php, Mysql, JQuery, Java, Wordpress

Java JTextField ve JPasswordField

JTextField: Tek satırlık bir metin alanı belirtir.Aşağıdaki örnekte ayrıntılı bir biçimde işlenmiştir.

JPasswordField:Adından da anlaşılabileceği gibi şifre alanı oluşturmamıza yarıyor.

Not: Sizde böyle anlatımlar yapmak isterseniz.Facebook sayfamızdan bizimle iletişime geçebilirsiniz.

//bu kütüphanelerini eklemelisiniz
import java.awt.FlowLayout;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import javax.swing.JFrame;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JOptionPane;

/**
 * Created by Kodumun Dünyası on 18.01.2016.
 */
//Bu kütüphaneleri eklememiz gerekiyor.
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
 
public class TextFieldFrame extends JFrame
{
    private JTextField textField1; // 1. alan
    private JTextField textField2; // 2.alan
    private JTextField textField3; // 3. alan
    private JPasswordField passwordField; // şifre alanı
 
    // TextFieldFrame constructor
    public TextFieldFrame()
    {
        super( "Test edelim JTextField ve JPasswordField" );
        setLayout( new FlowLayout() );
 
 
        textField1 = new JTextField( 10 );//10 satırlık alan oluşturdum
        add( textField1 ); //  textField1 i JFrame e ekliyorum
 
        // varsayılan olarak gözükecek yazıyı giriyoruz
        textField2 = new JTextField( "Yazınızı giriniz" );
        add( textField2 ); // textField2 i JFrame e ekliyorum
 
        // varsayılan yazı ve boyut belirtelim
        textField3 = new JTextField( "varsayılan yazı", 21 );
        textField3.setEditable( false ); // düzenleme olmasın
        add( textField3 ); //textField3 i JFrame e ekliyorum
 
        // şifre alanı
        passwordField = new JPasswordField( "Gizli metin" );
        add( passwordField ); // Bu alanıda jframe e ekleyelim
// register event handlers
        TextFieldHandler handler = new TextFieldHandler();
        textField1.addActionListener( handler );
        textField2.addActionListener( handler );
        textField3.addActionListener( handler );
        passwordField.addActionListener( handler );
    } 

 private class TextFieldHandler implements ActionListener
    {
        // textfield olayları
        public void actionPerformed( ActionEvent event )
        {
            String string = ""; // declare string to display
 
            // Kullanıcı enter a bastığında gerçekleşecek olay.
            if ( event.getSource() == textField1 )
                string = String.format( "textField1: %s",
                        event.getActionCommand() );
 
 
            else if ( event.getSource() == textField2 )
                string = String.format( "textField2: %s",
                        event.getActionCommand() );
 
 
            else if ( event.getSource() == textField3 )
                string = String.format( "textField3: %s",
                        event.getActionCommand() );
 
 
            else if ( event.getSource() == passwordField )
                string = String.format( "passwordField: %s",
                        event.getActionCommand() );
 
            //JTextField içeriği göster
            JOptionPane.showMessageDialog( null, string );
        }
    }
}
 
 
 

Ana classımız

 
/**
 * Created by Kodumun Dünyası on 18.01.2016.
 */
import javax.swing.JFrame;
public class TextFieldTest
{     public static void main( String[] args )
        {
 
            TextFieldFrame textFieldFrame = new TextFieldFrame();
    textFieldFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    textFieldFrame.setSize( 350, 100 ); //çerçeve boyutu
    textFieldFrame.setVisible( true ); // çerçeveyi göster
}
}
Jtextfield