Monday, September 30, 2013
James Gosling at NetBeans Day 2013
James Gosling (father of the Java) celebrates NetBeans' 15th birthday at JavaOne 2013 and describes the fun he is having with Java.
Run TimerTask in scheduled, repeated fixed-rate.
Example to trigger scheduled, repeated fixed-rate TimerTask, by calling timer.scheduleAtFixedRate().
![]() |
Run TimerTask in scheduled, repeated fixed-rate. |
package java_time; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @web http://java-buddy.blogspot.com/ */ public class Java_Time { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); Date calendarDate = calendar.getTime(); System.out.println("Now: " + calendarDate); Calendar cal_1min = Calendar.getInstance(); cal_1min.add(Calendar.MINUTE, 1); Date date_1min = cal_1min.getTime(); System.out.println("1 min later: " + date_1min); TimerTask timeTask = new TimerTask(){ @Override public void run() { Calendar timerNow = Calendar.getInstance(); Date timerNowDate = timerNow.getTime(); System.out.println("Timer reached: " + timerNowDate); } }; Timer timer = new Timer(); //One time only //timer.schedule(timeTask, date_1min); //Trigger scheduled, repeated fixed-rate TimerTask timer.scheduleAtFixedRate( timeTask, //task to be scheduled date_1min, //First time at which task is to be executed 5000); //repeat period, in milliseconds } }
Sunday, September 29, 2013
Timer and TimerTask example, execute code in a specified time.
This example implement a TimerTask object. It's run() method will be called in 1 minute later, set with Timer.schedule() method.
Next: Run TimerTask in scheduled, repeated fixed-rate.
![]() |
Timer and TimerTask example |
package java_time; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @web http://java-buddy.blogspot.com/ */ public class Java_Time { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); Date calendarDate = calendar.getTime(); System.out.println("Now: " + calendarDate); Calendar cal_1min = Calendar.getInstance(); cal_1min.add(Calendar.MINUTE, 1); Date date_1min = cal_1min.getTime(); System.out.println("1 min later: " + date_1min); TimerTask timeTask = new TimerTask(){ @Override public void run() { Calendar timerNow = Calendar.getInstance(); Date timerNowDate = timerNow.getTime(); System.out.println("1 min Timer reached: " + timerNowDate); } }; Timer timer = new Timer(); timer.schedule(timeTask, date_1min); } }
Next: Run TimerTask in scheduled, repeated fixed-rate.
Saturday, September 28, 2013
Add Date to Calendar
Example to add/minus one Day in Calendar, to get tomorrow and yesterday.
package java_time; import java.util.Calendar; import java.util.Date; /** * @web http://java-buddy.blogspot.com/ */ public class Java_Time { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); Date calendarDate = calendar.getTime(); System.out.println("Now: " + calendarDate); Calendar cal_Tomorrow = Calendar.getInstance(); cal_Tomorrow.add(Calendar.DATE, 1); Date date_Tomorrow = cal_Tomorrow.getTime(); System.out.println("Tomorrow: " + date_Tomorrow); Calendar cal_Yesterday = Calendar.getInstance(); cal_Yesterday.add(Calendar.DATE, -1); Date date_Yesterday = cal_Yesterday.getTime(); System.out.println("Yesterday: " + date_Yesterday); } }
Friday, September 27, 2013
Example of using SimpleDateFormat
SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date -> text), parsing (text -> date), and normalization. It allows you to start by choosing any user-defined patterns for date-time formatting.
Example:
Example:
![]() |
Example of using SimpleDateFormat |
package java_time; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @web http://java-buddy.blogspot.com/ */ public class Java_Time { public static void main(String[] args) { Calendar now = Calendar.getInstance(); Date nowDate = now.getTime(); System.out.println(nowDate); SimpleDateFormat format; String formattedString; format = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); formattedString = format.format(nowDate); System.out.println(formattedString); format = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss(a)"); formattedString = format.format(nowDate); System.out.println(formattedString); } }
Monday, September 23, 2013
Print formated Date
The example show various format to printf() Date object.
![]() |
Print formated Date |
package java_time; import java.util.Date; /** * @web http://java-buddy.blogspot.com/ */ public class Java_Time { public static void main(String[] args) { Date now = new Date(); System.out.println("default: " + now); System.out.printf("c: %tc\n", now); System.out.printf("D: %tD\n", now); System.out.printf("F: %tF\n", now); System.out.printf("r: %tr\n", now); System.out.printf("R: %tR\n", now); System.out.printf("T: %tT\n", now); } }
Sunday, September 22, 2013
Getting Started with JavaFX 3D Graphics
The tutorial, Getting Started with JavaFX 3D Graphics, contains information about the JavaFX 3D graphics functionality available in JavaFX 8.
- Overview
- 3D Shapes
- Camera
- Subscene
- Lights
- Materials
- Picking
- Building a 3D Sample Application
It is assumed that you have an intermediate level of Java and JavaFX knowledge. Download JDK 8 Developer Preview release from http://jdk8.java.net/download.html.
- Overview
- 3D Shapes
- Camera
- Subscene
- Lights
- Materials
- Picking
- Building a 3D Sample Application
It is assumed that you have an intermediate level of Java and JavaFX knowledge. Download JDK 8 Developer Preview release from http://jdk8.java.net/download.html.
Java Web Services: Up and Running, 2nd edition
Java Web Services: Up and Running
Learn how to develop REST-s
Learn how to develop REST-s