Wednesday 13 February 2013

How to get Mac-Address




InetAddress ip;
try{
String name=InetAddress.getLocalHost().getHostName();
hn.setText(name);
ip=InetAddress.getLocalHost();
ipl.setText(ip.getHostAddress());
NetworkInterface network = NetworkInterface.getByInetAddress(ip);
 
byte[] mac = network.getHardwareAddress();


StringBuilder sb = new StringBuilder();
for (int i = 0; i < mac.length; i++) {
sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
}
macl.setText(sb.toString());
}catch(Exception e){}

Digital Clock


How to Make time textfield Runnable

class chap2 extends JFrame implements ActionListener,Runnable{
Thread runner;
JLabel lab1=new JLabel("Time ");
JTextField tf1=new JTextField(20);
chap2(){
start();repaint();

setLayout(new FlowLayout());
tf1.setEditable(false);
add(lab1);
add(tf1);

}

void get_Time(){
    Date date = new Date();
//DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat df = new SimpleDateFormat("HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("GMT+5"));
   //df.setTimeZone(TimeZone.getDefault());
String Timex=("" + df.format(date));
df.setTimeZone(TimeZone.getDefault());
    tf1.setText(""+Timex);
}

@Override
 public void run() {
        while (true) {
       get_Time();
        repaint();
      try { Thread.sleep(1000); }
       catch (InterruptedException e) { }
     }
    }
    public void start() {     if (runner == null) {
    runner = new Thread(this);
    runner.start();
  }
}
    public void stop() {
    if (runner != null) {
      runner.stop();
      runner = null;
    }   }
    public void paint() {
    get_Time();
  }


}

Send Email from your Java Project



private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        if(sub.getText().isEmpty()){
        error.setText("Select Subject");
        }else if(input.getText().isEmpty()){
        error.setText("Select Link");
        }else if(email.getText().isEmpty()){
        error.setText("Select Email From Contacts");
        }else{
        Properties props=new Properties();
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");
     
        Session session=Session.getDefaultInstance(props,
                new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication(){
                    return new PasswordAuthentication("your_email", "your_password");
                }
                }
                );
        try{
            Message message=new MimeMessage(session);
            message.setFrom(new InternetAddress("sender_email"));
            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(email.getText()));//recipient email
            message.setSubject(sub.getText());
            message.setText(input.getText());
            Transport.send(message);
            JOptionPane.showMessageDialog(null,"Sucessfully send" );
        }catch(Exception e){
          JOptionPane.showMessageDialog(null,e.getMessage() );
        }
        }
    }