PRenSeSm
Would you like to react to this message? Create an account in a few clicks or log in to continue.

PRenSeSm


 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
En iyi yollayıcılar
Admin (1117)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
LagaLuga (508)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
Dragon (87)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
DamneD (85)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
LiLPro (31)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
askkolik (21)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
Jaws (20)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
_nERqiSs_ (13)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
SonyEricsson (12)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
uLtraSLan (7)
Java ( Not Defteri YazıLımı ) Vote_lcapJava ( Not Defteri YazıLımı ) Voting_barJava ( Not Defteri YazıLımı ) Vote_rcap 
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
»  Kıyamet Melekleri & Legion (2010)DVDRip.XviD (700MB) TR
Java ( Not Defteri YazıLımı ) Icon_minitimePtsi Ağus. 30, 2010 7:29 am tarafından Admin

» Npc Çeşitlerimiz
Java ( Not Defteri YazıLımı ) Icon_minitimePerş. Nis. 29, 2010 6:52 pm tarafından Admin

» MeedMt2 süper hamacili server
Java ( Not Defteri YazıLımı ) Icon_minitimePerş. Nis. 29, 2010 5:59 pm tarafından LagaLuga

» DamneD....
Java ( Not Defteri YazıLımı ) Icon_minitimePaz Nis. 25, 2010 9:41 pm tarafından Admin

» Forumun Anne and BaBası
Java ( Not Defteri YazıLımı ) Icon_minitimeC.tesi Nis. 24, 2010 9:20 pm tarafından LiLPro

» SiRmC - Duygusal Ergen (EMO Diss)
Java ( Not Defteri YazıLımı ) Icon_minitimeC.tesi Nis. 24, 2010 9:10 pm tarafından LiLPro

» DamneD Bi Elde Buna At :)
Java ( Not Defteri YazıLımı ) Icon_minitimePerş. Nis. 22, 2010 8:09 pm tarafından LagaLuga

» DamneD Yardım Please :)
Java ( Not Defteri YazıLımı ) Icon_minitimeÇarş. Nis. 21, 2010 10:10 pm tarafından DamneD

» DamneD Yardım Please :)
Java ( Not Defteri YazıLımı ) Icon_minitimeSalı Nis. 20, 2010 9:16 pm tarafından LagaLuga


 

 Java ( Not Defteri YazıLımı )

Aşağa gitmek 
YazarMesaj
Admin
Admin
Admin
Admin


Mesaj Sayısı : 1117
Kayıt tarihi : 21/03/10
Yaş : 34
Nerden : ADANA

Java ( Not Defteri YazıLımı ) Empty
MesajKonu: Java ( Not Defteri YazıLımı )   Java ( Not Defteri YazıLımı ) Icon_minitimePaz Nis. 04, 2010 3:18 am

Java ( Not Defteri YazıLımı )

import java.awt.*;
import java.awt.event.*;
import java.io.*;




public class notepad extends Frame implements ActionListener
{
public MenuBar menu;
public Menu dosya;
public Menu duzen;
public Menu bicim;
public Menu gorunum;
public PopupMenu popup;

public TextArea ta;

final String abs_file_path="C://";
final String abs_file_name="Yeni.txt";
File file;
public String file_path;
public String file_name;

public String programdaki_metin;
public String dosyadaki_metin;

public int mymenucwp=0;//1 evet 2 hayr 3 iptal 0 başlangıç değeri
public Button btn1,btn2,btn3;
public Label label;

String temp;

public notepad()
{
yerlestir();


}


public void yerlestir()
{
setLayout(new FlowLayout());
setSize(500,500);

dosya=new Menu("Dosya");
dosya.add("Yeni");
dosya.add("Aç");
dosya.add("Kaydet");
dosya.add("Farklı Kaydet");
dosya.addSeparator();
dosya.add("Sayfa Yapısı");
dosya.add("Yazdır");
dosya.addSeparator();
dosya.add("Çıkış");

duzen=new Menu("Düzen");
duzen.add("Geri Al");
duzen.addSeparator();
duzen.add("Kes");
duzen.add("Kopyala");
duzen.add("Yapıştır");
duzen.add("Sil");
duzen.addSeparator();
duzen.add("Bul");
duzen.add("Sonrakini bul");
duzen.add("Değiştir");
duzen.add("Git");
duzen.addSeparator();
duzen.add("Tümünü Seç");
duzen.add("Saat/Tarih");

bicim=new Menu("Biçim");
bicim.add("Sözcük Kaydir");
bicim.add("Yazı Tipi");

gorunum=new Menu("Görünüm");
gorunum.add("Durum Çubuğu");

menu=new MenuBar();
menu.add(dosya);
menu.add(duzen);
menu.add(bicim);
menu.add(gorunum);
setMenuBar(menu);

popup=new PopupMenu();
popup.add("Kes");
popup.add("Kopyala");
popup.add("Yapıştır");
popup.add("Sil");
add(popup);
popup.addActionListener(this);

label=new Label("Degisiklikleri Kaydetmek İstiyormusunuz?");
btn1=new Button("Evet");
btn2=new Button("Hayır");
btn3=new Button("İptal");
add(label);
add(btn1);
add(btn2);
add(btn3);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);

label.show(false);
btn1.show(false);
btn2.show(false);
btn3.show(false);

ta=new TextArea("",28,68,ta.SCROLLBARS_BOTH);
ta.setBackground(Color.lightGray);
add(ta);
dosya.addActionListener(this);
duzen.addActionListener(this);
bicim.addActionListener(this);
gorunum.addActionListener(this);



setTitle("Notepad");
setVisible(true);
setResizable(false);


}
public void yerlestir2()
{
ta.show(false);
label.show(true);
btn1.show(true);
btn2.show(true);
btn3.show(true);


}
public void yerlestir3()
{

label.show(false);
btn1.show(false);
btn2.show(false);
btn3.show(false);
ta.show(true);
}

public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==dosya)
{
if(ae.getActionCommand()=="Yeni")
{
temp=new String(get_programdaki_metin());
System.out.println ("string oluşturuldu");
yerlestir2();
validate();
}




if(ae.getActionCommand()=="Aç")
{
FileDialog dialog=new FileDialog(this,"Aç",FileDialog.LOAD);
dialog.show();
if(dialog.getFile()!=null)
{
set_file_name(dialog.getFile());
set_file_path(dialog.getDirectory());
set_file(file_name,file_path);
get_programdaki_metin();
if(programdaki_metin.isEmpty())
{
set_programdaki_metin(get_dosyadaki_metin());
}

}
}
if(ae.getActionCommand()=="Kaydet")
{
FileDialog dialog=new FileDialog(this,"Kaydet",FileDialog.SAVE);
dialog.show();

if(dialog.getFile()!=null)
{
set_file_name(dialog.getFile());
set_file_path(dialog.getDirectory());
set_file(file_name,file_path);
dosya_yarat();
set_dosyadaki_metin(get_programdaki_metin());

}
}
if(ae.getActionCommand()=="Farklı Kaydet")
{
FileDialog dialog=new FileDialog(this,"Kaydet",FileDialog.SAVE);
dialog.show();

if(dialog.getFile()!=null)
{
set_file_name(dialog.getFile());
set_file_path(dialog.getDirectory());
set_file(file_name,file_path);
dosya_yarat();
set_dosyadaki_metin(get_programdaki_metin());

}
}
if(ae.getActionCommand()=="Sayfa Yapısı")
{
}
if(ae.getActionCommand()=="Yazdır")
{
}
if(ae.getActionCommand()=="Çıkış")
{
System.exit(0);
}


}
if(ae.getSource()==btn1)
{
if(!get_programdaki_metin().isEmpty())
{
System.out.println ("evete tıkladın");
FileDialog dialog=new FileDialog(this,"Kaydet",FileDialog.SAVE);
dialog.show();

if(dialog.getFile()!=null)
{
set_file_name(dialog.getFile());
set_file_path(dialog.getDirectory());
set_file(file_name,file_path);
dosya_yarat();
set_dosyadaki_metin(get_programdaki_metin());
temp="";

}
yerlestir3();
ta.setText(temp);
validate();
}
}
if(ae.getSource()==btn2)
{
ta.setText("");
yerlestir3();
validate();
}
if(ae.getSource()==btn3)
{
yerlestir3();
validate();
}

}



public void set_file_name(String ad)
{
if(ad.indexOf(".txt")>0)
{
int uzanti=ad.indexOf(".txt");
ad=ad.substring(0,uzanti);
}
file_name=ad;
System.out.println ("dosya adi ayarlandi="+file_name);
}
public String get_file_name()
{
System.out.println ("get file name calisti");
return file_name;

}
public void set_file_path(String path)
{
file_path=path;
System.out.println ("dosya uzantisi ayarlandi"+file_path);
}
public String get_file_path()
{
return file_path;
}

public String get_programdaki_metin()
{
ta.append("");
programdaki_metin=ta.getText();
System.out.println (programdaki_metin);
return programdaki_metin;

}
public void set_programdaki_metin(String metin)
{
ta.setText(metin);
}
public String get_dosyadaki_metin()
{
try
{

set_title();
FileInputStream fis=new FileInputStream(file);
int gelen;
String gecici=new String();
while((gelen=fis.read())!=-1)
{
char gec=(char)gelen;
gecici=new String(gecici+gec+"");


}
dosyadaki_metin=gecici;
ta.setText(dosyadaki_metin);
fis.close();
setTitle(gelen+"");

}
catch(Exception ex)
{
}
return dosyadaki_metin;
}
public void set_dosyadaki_metin(String metin)
{
try
{

FileOutputStream fos = new FileOutputStream(file);
fos.write(metin.getBytes());
System.out.println ("dosyaya yazıldı");
setTitle(file_name+"");
fos.close();
}
catch (Exception ex)
{
}
}

public void set_file(String ad,String path)
{

file=new File(""+path+ad+".txt");
System.out.println ("dosya="+file.getPath());

}

public void set_title()
{
setTitle(file_name);
}

public void dosya_yarat()
{
try
{

if(!file.exists())
{
file.createNewFile();
System.out.println ("dosya yaratıldı");
}
}
catch (Exception ex)
{
}
}






public static void main(String args[])
{
new notepad();
}
}
Sayfa başına dön Aşağa gitmek
https://prensesm.yetkin-forum.com
 
Java ( Not Defteri YazıLımı )
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Java ( YıLdızLarLa DörtKen Çizme )
» Java ( Sayıyı Yazıya Çeviren Program )
» Racing 3D (Java)
» Java ( Kağıt Karma )
» Java ( AsaL Sayı KontroLü )

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
PRenSeSm :: Gerekliler Bölümü :: Web Master Bölümü :: Programlama :: Java-
Buraya geçin: