Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Java ile karatahta appleti yapıyoruz.

Caesar

0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Açılan Konu
83
Tepki puanı
7
CaesarTahta.java
Kod:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class CaesarTahta extends Applet implements MouseListener, MouseMotionListener, ActionListener
{
        Point noktaBaslangic, noktaBitis;
        Button sil;
        Cursor imlec;

        public void init() {
                setBackground(Color.black);

                sil = new Button("Her$eyi sil");
                sil.addActionListener(this);
                add(sil);

                addMouseListener(this);
                addMouseMotionListener(this);
        }

        public void paint(Graphics g) {
                if (noktaBitis != lisanssız) {
                        g.drawLine(noktaBaslangic.x, noktaBaslangic.y, noktaBitis.x, noktaBitis.y);
                }
        }

        public void mousePressed(MouseEvent e) {
                imlec=Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
                setCursor(imlec);
                //noktaBaslangic = new Point(e.getX(), e.getY());
                noktaBaslangic = e.getPoint();
        }

        public void mouseDragged(MouseEvent e) {
                Graphics g = getGraphics();
                //noktaBitis = new Point(e.getX(), e.getY());
                noktaBitis = e.getPoint();
                g.drawLine(noktaBaslangic.x, noktaBaslangic.y, noktaBitis.x, noktaBitis.y);
                noktaBaslangic = noktaBitis;
    }

        public void mouseReleased(MouseEvent evt) {
                imlec=Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
                setCursor(imlec);
        }

        public void actionPerformed( ActionEvent e) {
                String tiklananButon = e.getActionCommand();
                if (tiklananButon.equals("Her$eyi sil")) {
                        noktaBaslangic.x=-1;
                        noktaBaslangic.y=-1;
                        noktaBitis.x=-1;
                        noktaBitis.y=-1;
                        repaint();
                }
        }

        public void mouseClicked(MouseEvent evt) {}
        public void mouseExited(MouseEvent evt) {}
        public void mouseEntered(MouseEvent evt) {}
        public void mouseMoved(MouseEvent evt) {}

}
kaydettikten sonra;
Kod:
javac CaesarTahta.java
ile derliyoruz.
karatahta.html
Kod:
<applet code="CaesarTahta.class" width="100%" height="100%"></applet>

kara tahtamız hazırdır. örnek olarak görmek için;

http://www.penguenler.org/karatahta.html
 

bytuncay

0
Onaylı Üye
Üye
Katılım
11 Ekim 2005
Mesajlar
618
Açılan Konu
34
Tepki puanı
0
Konum
istanbul
bu tahtaya ben bişe yazamıyorum :)
 

Senol

0
Onaylı Üye
Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Açılan Konu
128
Tepki puanı
6
Konum
Bursa
ewwt bende bişi yazmadım bu tahtaya neden bişi yapamıyoruz sanirim ceaser tebeşirleri unuttu :)
 

Caesar

0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Açılan Konu
83
Tepki puanı
7
yahu ben yazıyorum bende sorun yok :)

JAVA + JSP ile birşeyler yapmaya calisiyorum artik
 

Halo

0
Onaylı Üye
Üye
Katılım
1 Mayıs 2005
Mesajlar
94
Açılan Konu
5
Tepki puanı
0
Konum
Derinden
Ya ben körüm ya da bir sorun var.
(Windows XP, IE 6.0, jre 1.5.0.8)
 

Caesar

0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Açılan Konu
83
Tepki puanı
7
allah allah sapıttım şimdi ben niye yazabiliyorum:(
 

redbaron

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2006
Mesajlar
675
Açılan Konu
68
Tepki puanı
0
bi kere tahta kara değil bembeyaz :)
 
Üst