Archive for the ‘ JAVA ’ Category
ISO 7816-1,-2-3-4 standart and supporting T=0 Protocol Smart Card CardMan 2020 Smart Card Reader Reference Document (.pdf) REFACOS3V23.PDF Sent Test Data and received data TEST CODE package sctest; import javax.smartcardio.*; import java.util.*; /** * @author Serdar TÜRKEL **/ public class Main { public static void main(String[] args) { try { TerminalFactory factory = TerminalFactory.getDefault(); List crd= factory.terminals().list(); Iterator it=crd.iterator(); int sw,sw1,sw2; byte data[]; while(it.hasNext()){ CardTerminal ct=(CardTerminal)it.next(); CardPermission cpp=new CardPermission(ct.getName(),”*”); Card card=ct.connect(”T=0″); cpp.checkGuard(card); CardChannel channel=card.getBasicChannel(); byte byts[]={0,80,0,0,0}; //test data CommandAPDU capdu=new CommandAPDU(byts); ResponseAPDU [ READ MORE ]
Source code “Loader.class” in “PreLoaderExample.jar” file import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import javax.swing.JFrame; import javax.swing.JProgressBar; /** * @author Serdar TÜRKEL */ public class Loader { Process pr=null; public Loader(){ try { URL url=new URL(”http://www.serdarturkel.com/java/Testclass.class“); HttpURLConnection ucon=(HttpURLConnection)url.openConnection(); InputStream fis = ucon.getInputStream(); int length=ucon.getContentLength(); JProgressBar progress=new JProgressBar(0,0,length); progress.setString(”% 0″); progress.setStringPainted(true); progress.setForeground(Color.blue); progress.setBackground(Color.white); Font font=new Font(”Tahoma”, Font.BOLD,12); progress.setFont(font); JFrame.setDefaultLookAndFeelDecorated(true); JFrame jf=new JFrame(”http://www.serdarturkel.com/java/Testclass.class“); jf.setSize(500,50); jf.setResizable(false); jf.setLayout(new BorderLayout()); jf.add(progress, BorderLayout.CENTER); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent we){ if(pr!=null){ pr.destroy(); } System.gc(); System.exit(0); } }); Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x=(int)((dim.getWidth()-jf.getWidth())/2); int [ READ MORE ]
import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class robot extends Frame{  public robot() throws Exception{   this.setTitle(”robot sınıfı”);   this.setSize(100,100);   this.addMouseListener(new MouseAdapter(){    public void mouseClicked(MouseEvent me){     try{      Robot r=new Robot();      Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();      int x=50;      int y=dim.height-50;      r.mouseMove(x,y);      Rectangle dikdortgen=new Rectangle(50,50,200,200);      BufferedImage bi=r.createScreenCapture(dikdortgen);      ImageIO.write(bi,”PNG”,new java.io.File(”yeni.png”));     }     catch(Exception ex){      ex.printStackTrace();     }    }   });    }  public static void main (String[] args) {   try{    new robot().setVisible(true);   }   catch(Exception ex){    ex.printStackTrace();   }    } } [ READ MORE ]
PowerPoint Presentation Lessons List chapter1 - chapter2 - chapter3 - chapter4 - chapter5 - chapter6 - chapter7 - chapter8 - chapter9 [ READ MORE ]
C# ASP.NET – Netbeans Web Services Integration video link Download Lib.jar file [ READ MORE ]
Java XML Serialization için bir örnek import java.io.StringWriter; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name=”XmlClass“) public class XmlClass { @XmlElement(name=”XmlNode“) public String XmlNode=”xml node“; public SubNode SubNodeObject=new SubNode(); public static void main(String args[]){ try{ XmlClass serializer=new XmlClass(); JAXBContext context = JAXBContext.newInstance(serializer.getClass()); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); StringWriter xmlInfo=new StringWriter(); marshaller.marshal(serializer,xmlInfo); System.out.println(xmlInfo); } catch(Exception ex){ ex.printStackTrace(); } } } @XmlRootElement(name=”SubXmlClass“) public class SubNode{ @XmlElement(name=”SubXmlNode“) public String XmlNode=”sub xml node“; } Kod çıktısı <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?> <XmlClass> <XmlNode>xml node</XmlNode> <SubNodeObject> <SubXmlNode>sub xml node</SubXmlNode> </SubNodeObject> </XmlClass> EÄŸer hata mesajı alırsanız LİNK dosyayı [ READ MORE ]
Dinamik JTable Access ve SQL server üzerinden sorgu ile çaÄŸrılan sonuçları uygun jtable içerisine döşeyen kod… import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.table.*; import java.util.*; import java.sql.*; public class modelTable extends JFrame{ private String connectSQLServer=”jdbc:odbc:Driver={SQL Server};Server=Host;Database=example;Uid=username;Pwd=password;”; private String connectAccess=”jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\\db1.mdb;Uid=;Pwd=;”; private String SQL=”select * from table1″; public modelTable(String title,int w,int h){ super(title); this.setSize(w,h); Toolkit tk=this.getToolkit(); Dimension dim=tk.getScreenSize(); int x=(dim.width-w)/2; int y=(dim.height-h)/2; this.setLocation(x,y); this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); try { Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”); Connection con=connectDB(connectAccess); Statement st=con.createStatement(); ResultSet rest=st.executeQuery(SQL); DefaultTableModel model=createModel(rest); JTable table=createTable(model); JScrollPane jsp=new JScrollPane(table); this.add(jsp); } catch (Exception [ READ MORE ]
Ö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.metal.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class forms extends Thread implements Runnable{ public forms(){ this.setPriority(1); } public synchronized void run(){ try { UIManager um=new UIManager(); um.setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel()); } catch (Exception ex) { ex.printStackTrace(); } JFrame.setDefaultLookAndFeelDecorated(true); Chatin ch=new Chatin(”Chat – IN Room”,400,600,10); ch.setVisible(true); } public static void main(String[] args) { forms fr=new forms(); fr.start(); } } Yukarıdaki kodu derlemeden önce aÅŸağıdaki kodu derleyin [ Chatin.java ] /** * [ READ MORE ]
JAVA Thread’ler için bir örnek Fare ile topun üstüne gelip oyun oynayın. Bir vuruÅŸ tekniÄŸi ekleyip topa vurabilme ekleyeceÄŸim. Åžimdilik bakın bakalım nasıl olmuÅŸ… Kod için bir resim kullandım “ball.png”, 100×100px boyutunda bir resmi aynı klasör altına koyarsanız resimli olarak gösterebilirsiniz package kac; import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.lang.*; import java.lang.management.*; import java.lang.reflect.*; import java.io.*; import javax.imageio.*; public class kac extends Thread implements Runnable{ form [ READ MORE ]
Swing Butonu bu buton için bir listener yazmanıza gerek yok, tıklandığında istediÄŸiniz bir metodun tetiklenmesini saÄŸlayabilirsiniz. import java.lang.reflect.*; import javax.swing.*; import java.awt.event.*; import java.util.*; public class myButton extends JButton implements ActionListener{ private String clickMethod=null; private Object owner=null; public void actionPerformed(ActionEvent ae){ try { if(owner==null){ throw new Exception(” owner is <null>”); } else{ Class objectSubClassDetails=this.owner.getClass().asSubclass(this.owner.getClass()); Method clickEventMethod=objectSubClassDetails.getMethod(clickMethod,ae.getClass()); clickEventMethod.invoke(owner,ae); } } catch (Exception ex) { throw new NoSuchMethodError(); } } public void myButton(){ //- default constructor } public void setOwner(Object owner){ this.owner=owner; } public myButton(String text,Object owner){ super(text); this.owner=owner; } public [ READ MORE ]