Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Java

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





Chat programı

Java

Yeni Konu aç Cevapla
 
Seçenekler
Alt 26-01-2008 15:09   #1
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
08/2007
Mesajlar
Konular

Teşekkür (Etti): 0
Teşekkür (Aldı): 416


Chat programı



Öncelikle forms.java dosyası


/**
* @(#)Chatin.java
*
* JFC Aplication
*
* @Serdar TÜRKEL
* @version 1.00 20/10/2006
*/

package chatin;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.****l.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class forms extends Thread implements Runnable{
public forms(){
this.setPriority(1);
}
public synchronized **** run(){
try {
UIManager um=new UIManager();
um.setLookAndFeel(new javax.swing.plaf.****l.****lLookAndFeel());
}
catch (Exception ex) {
ex.printStackTrace();
}
JFrame.setDefaultLookAndFeelDecorated(true);
Chatin ch=new Chatin("Chat - IN Room",400,600,10);
ch.setVisible(true);
}
public static **** main(String[] args) {
forms fr=new forms();
fr.start();
}
}




Yukarıdaki kodu derlemeden önce aşağıdaki kodu derleyin

[ Chatin.java ]

/**
* @(#)Chatin.java
*
* JFC Aplication
*
* @Serdar TÜRKEL
* @version 1.00 06/10/2006
*/

package chatin;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.tree.*;
import javax.swing.text.*;
import javax.swing.border.*;
import javax.swing.colorchooser.*;
import javax.swing.filechooser.*;
import javax.swing.plaf.****l.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.sql.*;
import java.security.*;
import java.io.*;
import java.util.zip.*;
import java.util.*;
public class Chatin extends JFrame implements ActionListener,ListSelectionListener{
private int w,h;
private String title;
private JTextArea messageArea=new JTextArea();
private JTextArea responseOrRequestMessageArea=new JTextArea();
private JList onLineFriendsList=new JList();
private JButton sendButton,addIP;
private JDialog opt;
private ServerSocket serverSocket;
private String IP="127.0.0.1",nick2="Undefined";
private int port=8888;
private Socket socket;
private int controlValue=1;
private ArrayList list=new ArrayList(50);
private int count=1;
private Hashtable addIPList=new Hashtable(5);
private Vector listem=new Vector(1);
private JTextField IPAdressTxt,nickAdressTxt,nickFriendTxt;
public **** valueChanged(ListSelectionEvent lse){
if(lse.getSource().equals(onLineFriendsList)){
String aranan=(String)onLineFriendsList.getSelectedValue( );
IP=(String)addIPList.get(aranan);
}
}
public **** actionPerformed(ActionEvent ae){
if(ae.getActionCommand().equals("Options")){
opt.setVisible(true);
}
else if(ae.getActionCommand().equals("addIP")){
if(!addIPList.containsKey(nickFriendTxt.getText()) ){
IP=IPAdressTxt.getText();
nick2=nickAdressTxt.getText();

addIPList.put(nickFriendTxt.getText(),IP);
listem.add(listem.size(),nickFriendTxt.getText());
onLineFriendsList.setListData(listem);
opt.setVisible(false);
this.validate();
}
else{
new JOptionPane().showMessageDialog(this,"eklemek istediğiniz arkadaşınız zaten şu an listenizde bulunuyor","Abort Chat-IN",JOptionPane.YES_OPTION);
}

}
else if(ae.getActionCommand().equals("SEND")){
sendMessage();
}
else if(ae.getActionCommand().equals("Exit")){
exitForm();
}
else if(ae.getActionCommand().equals("start")){
try {
startListener(this.count);
addIP.setEnabled(true);
nickAdressTxt.setEditable(true);
IPAdressTxt.setEditable(true);
nickFriendTxt.setEditable(true);

}
catch (Exception ex) {
new JOptionPane().showMessageDialog(this,ex.toString() ,"Abort Chat-IN",JOptionPane.YES_OPTION);
}

}
else if(ae.getActionCommand().equals("kaldir")){
if(onLineFriendsList.isSelectionEmpty()){
new JOptionPane().showMessageDialog(this,"HERHANGİ BİR KİŞİ SEÇMEDİNİZ","Abort Chat-IN",JOptionPane.YES_OPTION);
}
else{
if(new JOptionPane().showConfirmDialog(this,"SEÇTİĞİNİZ KİŞİ SİLİNECEKTİR!\n EMİN MİSİNİZ?","DELETE PERSONAL",JOptionPane.YES_NO_OPTION)==0){
try {
int indexim=onLineFriendsList.getSelectedIndex();
addIPList.remove(indexim);
listem.remove(indexim);
onLineFriendsList.setListData(listem);
}
catch (Exception ex) {
new JOptionPane().showMessageDialog(this,"KİŞİ SİLİNDİ","INFO",JOptionPane.INFORMATION_MESSAGE);
}

}
}

}
else{

}
}
public Chatin(String title,int w,int h,int count){
this.title=title;
this.w=w;
this.h=h;
this.count=count;
init();
createForm();
}
private **** init(){
this.setTitle(title);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setSize(w,h);
Toolkit tk=this.getToolkit();
this.set********(((tk.getScreenSize().width-w)/2),((tk.getScreenSize().height-h)/2));
this.setResizable(false);
this.setBackground(Color.WHITE);
this.setLayout(null);
opt=createOptionsForm("Options Form Chat-IN",235,175);
}
private **** createForm(){
this.setJMenuBar(createMenu());

JScrollPane jspMessageArea=new JScrollPane(messageArea);
messageArea.addKeyListener(new KeyAdapter(){
public **** keyReleased(KeyEvent ke){
if(ke.getKeyCode()==ke.VK_ENTER){
sendButton.doClick();
}
}
});
jspMessageArea.setBounds(10,10,300,40);
this.add(jspMessageArea);

JScrollPane jspResponseOrRequestMessageArea=new JScrollPane(responseOrRequestMessageArea);
jspResponseOrRequestMessageArea.setBounds(10,55,37 0,250);
this.add(jspResponseOrRequestMessageArea);
onLineFriendsList.addListSelectionListener(this);
JScrollPane jspOnLineFriendsList=new JScrollPane(onLineFriendsList);
jspOnLineFriendsList.setBounds(10,350,370,190);
this.add(jspOnLineFriendsList);

sendButton=new JButton("SEND");
sendButton.setActionCommand("SEND");
sendButton.addActionListener(this);
sendButton.setBounds(315,10,65,40);



___________________________________________

TÜRK'ün aLnı Sadece ALLAH'a Secde Eder !!!



 Offline  
 
Alıntı ile Cevapla
Alt 27-07-2008 02:56   #2
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
07/2008
Mesajlar
Konular
2

Teşekkür (Etti): 0
Teşekkür (Aldı): 0




selam, bu scriptin bir demosu yokmu, yada bunu kimse kullanmadimi? kimse bisey yamiyormu acaba burada konularla ilgili.
 Offline  
 
Alıntı ile Cevapla
Alt 25-09-2008 23:23   #3
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
09/2008
Nereden
BuRs4
Mesajlar
Konular

Teşekkür (Etti): 0
Teşekkür (Aldı): 547




ellerine sağlık



___________________________________________

§§§§§§§§§_§§§___§§§_§§§§§§§§§_§§§__§§§
___§§§____§§§___§§§_§§§___§§§_§§§_§§§_
___§§§____§§§___§§§_§§§§§§§§§_§§§§§§_
___§§§____§§§___§§§_§§§__§§§__§§§_§§§
___§§§____§§§§§§§§§_§§§___§§§_§§§__§§§
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+
Pomeranian Boo
Siber Güvenlik
sosyal medya bayilik paneli

wau