Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

ActionListener MouseListener Yardımı

Merhaba Java Applet'te bir uygulama yapmak istiyorum. Butona tıklayınca bir işlemi actionPerformed kısmına kod yazarak yaptırabiliyorum orda sorun yok ama benim istediğim butona tıklayacağım ondan sonra mouselistener i devreye sokacağım.

Örneğin butona tıkladım ondan sonra apletin herhangi bi yerine tıkladığımda bana bir kare çizecek.Yapmak istediğim bu.
Aşağıdaki gibi yaptırmak istediğim kodu actionPerformed bölümüne yazacağım ama onun içine mouse listener koyamıyorum. Bu olayı nasıl yapacağım bilgi verebilirseniz sevinirim.Şimdiden teşekkürler.


buton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

............................
}
});
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • weIIet adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    1 cevap - 0 soru
    Button ekle;
    public void init(){
    ekle=new Button("ekle");
    add(ekle);
    ekle.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {
    secenek = 1;
    }
    });
    addMouseListener(this);
    public void mouseClicked(MouseEvent e) {
    if (secenek == 1) {
    if (isNode(e.getX(), e.getY()) == 1) {
    System.out.println("baska yeree...");
    return;
    }
    sehirAdi = JOptionPane.showInputDialog("ismi ne olsun.");
    /*if (nodes.nodeBul(sehirAdi) != null) {
    System.out.println("yazmıstık ya aynısını baska soyle yoksa yazmam:D");
    return;
    }*/
    Node yeniNode = new Node(sehirAdi);
    yeniNode.nokta.x = e.getX();
    yeniNode.nokta.y = e.getY();
    nodes.ekle(yeniNode);
    repaint();
    }

    }

Cevaplar

Hiç cevap bulunamadı.