İPUCU

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.

Seçenekler

Kendi not defterini yaz ;)

07-02-2012 22:22
#1
SEHK - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
6
Teşekkür (Etti):
0
Teşekkür (Aldı):
0
Konular:
2
Ticaret:
(0) %
package NOTDEFTERİ;

import java.awt.*;
import java.awt.event.*;
import java.awt.datatransfer.*;
import java.io.*;
public class Editör extends Frame
{
String filename;
TextArea tx;
Clipboard clip = getToolkit().getSystemClipboard();
Editör()
{
setLayout(new GridLayout(1,1));
tx = new TextArea();
add(tx);
MenuBar mb = new MenuBar();
Menu F = new Menu("Dosya");
MenuItem n = new MenuItem("Yeni");
MenuItem o = new MenuItem("Aç");
MenuItem s = new MenuItem("Kaydet");
MenuItem e = new MenuItem("Çıkış");
n.addActionListener(new New());
F.add(n);
o.addActionListener(new Open());
F.add(o);
s.addActionListener(new Save());
F.add(s);
e.addActionListener(new Exit());
F.add(e);
mb.add(F);
Menu E = new Menu("Düzenle");
MenuItem cut = new MenuItem("Kes");
MenuItem copy = new MenuItem("Kopyala");
MenuItem paste = new MenuItem("Yapıştır");
cut.addActionListener(new Cut());
E.add(cut);
copy.addActionListener(new Copy());
E.add(copy);
paste.addActionListener(new Paste());
E.add(paste);
mb.add(E);
setMenuBar(mb);

mylistener mylist = new mylistener();
addWindowListener(mylist);
}

class mylistener extends WindowAdapter
{
public **** windowClosing (WindowEvent e)
{
System.exit(0);
}
}

class New implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
tx.setText(" ");
setTitle(filename);
}
}

class Open implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
FileDialog fd = new FileDialog(Editör.this, "select File",FileDialog.LOAD);
fd.show();
if (fd.getFile()!=null)
{
filename = fd.getDirectory() + fd.getFile();
setTitle(filename);
ReadFile();
}
tx.requestFocus();
}
}

class Save implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
FileDialog fd = new FileDialog(Editör.this,"Dosya Kaydet",FileDialog.SAVE);
fd.show();
if (fd.getFile()!=null)
{
filename = fd.getDirectory() + fd.getFile();
setTitle(filename);
try
{
DataOutputStream d = new DataOutputStream(new FileOutputStream(filename));
String line = tx.getText();
BufferedReader br = new BufferedReader(new StringReader(line));
while((line = br.readLine())!=null)
{
d.writeBytes(line + "\r\n");
d.close();
}
}
catch(Exception ex)
{
System.out.println("Dosya bulunamadı");
}
tx.requestFocus();
}
}
}

class Exit implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
**** ReadFile()
{
BufferedReader d;
StringBuffer sb = new StringBuffer();
try
{
d = new BufferedReader(new FileReader(filename));
String line;
while((line=d.readLine())!=null)
sb.append(line + "\n");
tx.setText(sb.toString());
d.close();
}
catch(FileNotFoundException fe)
{
System.out.println("Dosya bulunamadı");
}
catch(IOException ioe){}
}

class Cut implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
String sel = tx.getSelectedText();
StringSelection ss = new StringSelection(sel);
clip.setContents(ss,ss);
tx.replaceRange(" ",tx.getSelectionStart(),tx.getSelectionEnd()) ;
}
}

class Copy implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
String sel = tx.getSelectedText();
StringSelection clipString = new StringSelection(sel);
clip.setContents(clipString,clipString);
}
}

class Paste implements ActionListener
{
public **** actionPerformed(ActionEvent e)
{
Transferable cliptran = clip.getContents(Editör.this);
try
{
String sel = (String) cliptran.getTransferData(DataFlavor.stringFlavor);
tx.replaceRange(sel,tx.getSelectionStart(),tx.getS electionEnd());
}
catch(Exception exc)
{
System.out.println("güçlü bir dizgi değil");
}
}
}

public static **** main(String args[])
{
Frame f = new Editör();
f.setSize(500,400);
f.setVisible(true);
f.show();
}
}

08-02-2012 11:55
#2
saklanbac - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2012
Mesajlar:
2.093
Teşekkür (Etti):
102
Teşekkür (Aldı):
164
Konular:
377
Ticaret:
(0) %
saol bi ara denicrm
Kullanıcı İmzası
Saklanbac'a Kısa Bir Sessizlik


Üyelik tarihi
03-01-2012
08-02-2012 21:05
#3
adrenalin2 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2011
Nereden:
Ankara
Mesajlar:
757
Teşekkür (Etti):
11
Teşekkür (Aldı):
60
Konular:
29
Ticaret:
(0) %
denemek lazım
Kullanıcı İmzası
_________________________________________________

To cut a long story short ; Core of life is very sting
09-02-2012 12:04
#4
Üyelik tarihi:
02/2012
Nereden:
Malatya
Mesajlar:
1.387
Teşekkür (Etti):
361
Teşekkür (Aldı):
226
Konular:
154
Ticaret:
(0) %
ben anlamadım bu kodlar nere ye yazılacak lütfen anlatırmısınız?
Kullanıcı İmzası
En iyisi Değilim Ama En Delisiyim!- OsmanKANAT
09-02-2012 19:05
#5
SEHK - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
6
Teşekkür (Etti):
0
Teşekkür (Aldı):
0
Konular:
2
Ticaret:
(0) %
Netbeans ıde 7.0.1 programını indir programmı aç yeni proje oluştur sonrası kopyala yapıştır (sınıfın ismini değiştirmeyi unutma yoksa hata verir) tamam mı batu
10-02-2012 18:15
#6
Üyelik tarihi:
08/2011
Nereden:
İzmit
Yaş:
24
Mesajlar:
1.542
Teşekkür (Etti):
303
Teşekkür (Aldı):
416
Konular:
997
Ticaret:
(0) %
Ellerine Sağlık Güzel Paylaşım
Kullanıcı İmzası


12-02-2012 02:34
#7
SEHK - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
6
Teşekkür (Etti):
0
Teşekkür (Aldı):
0
Konular:
2
Ticaret:
(0) %
Alıntı:
High Hacker´isimli üyeden Alıntı Mesajı göster
Ellerine Sağlık Güzel Paylaşım
Afiyet olsun

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı