Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

10 Aralık 2009 Perşembe

Swing ile programlama 4 - ActionListener


Ref:




import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;

public class Main {

public static void main(String[] args) {
Pencere pencere = new Pencere();
}
}
// JFrame den türetiyoruzki ana kabımız olsun diğer bileşenleri taşıyan
class Pencere extends JFrame {

JTextField txt;
JButton btn;
JLabel lbl;

public Pencere() {
// Taşıyıcı penceremiz
JFrame jfr = new JFrame("Taşıyıcı pencere");

// Bu pencerenin boyutları
jfr.setSize(400, 150);

// Kapatma çarpısına basıldığında uygulamadan çıkılsın
jfr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// Yerleşim için FlowLayout kullanıyoruz.
jfr.getContentPane().setLayout(new FlowLayout());

// Metin kutusunu ve Düğmemizi oluşturup en başada Etiket koyalım.
lbl = new JLabel("Lutfen isminizi girin.");
jfr.getContentPane().add(lbl);
txt = new JTextField(10);
jfr.getContentPane().add(txt);
btn = new JButton("Tamam");
jfr.getContentPane().add(btn);

btn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent event) {
lbl.setText("Merhaba " + txt.getText());
btn.setVisible(false);
txt.setVisible(false);
}
});

btn.addMouseListener(new MouseListener() {

public void mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(rootPane, "Tıklandı");
}

public void mousePressed(MouseEvent e) {
JOptionPane.showMessageDialog(rootPane, "Basıldı");
}

public void mouseReleased(MouseEvent e) {
JOptionPane.showMessageDialog(rootPane, "Bırakıldı");
}

public void mouseEntered(MouseEvent e) {
JOptionPane.showMessageDialog(rootPane, "Girildi");
}

public void mouseExited(MouseEvent e) {
JOptionPane.showMessageDialog(rootPane, "Çıkıldı");
}
});

txt.addKeyListener(new KeyListener() {

public void keyTyped(KeyEvent e) {
JOptionPane.showMessageDialog(rootPane, "Key Typed");
}

public void keyPressed(KeyEvent e) {
JOptionPane.showMessageDialog(rootPane, "Key Pressed");
}

public void keyReleased(KeyEvent e) {
JOptionPane.showMessageDialog(rootPane, "Key Released");
}
});
jfr.setVisible(true);
}
}

Hiç yorum yok: