Posts

Showing posts with the label Java Tutorial

Java Validate International Phone Numbers

Image
Below is example of how to use Pattern and Matcher in Java, to validate international phone numbers. package myjavaexample; import java.awt.Component; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; public class MyJavaExample extends JFrame { private JTextField textphone = new JTextField(25); public void showFrame() { setTitle( "JFrame Login Example" ); JPanel panel = new JPanel(); panel.setBorder( new EmptyBorder(10, 10, 10, 10)); panel.setLayout( new BoxLayout(panel, BoxLayout.Y_AXIS))...

Java Simple Login Form

Image
This is just simple Java login frame with username and password. package myjavaexample; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; public class MyJavaExample { public void showFrame() { JFrame frame = new JFrame( "JFrame Login Example" ); JPanel panel = new JPanel(); panel.setBorder( new EmptyBorder(10, 10, 10, 10)); panel.setLayout( new GridLayout(3, 2,5,5)); JLabel username = new JLabel( "Username" ); JTextField textuser = new JTextField(25); panel.add(username); panel.add(textuser); JLabel password = new JLabel( "Password...

How to Use Extends and Implements

Image
Java example code, how to use extends and implements in class package myjavaexample; public class MyJavaExample { private interface DoSomething { public void sound(); } private class Animal { public String voice= "Animal" ; public Animal() { } public Animal(String voice) { this .voice=voice; } } private class Pet extends Animal implements DoSomething { public Pet() { } public Pet(String voice) { super(voice); } public void sound() { System.out.println( this .voice); } } public void experiment() { Pet dog= new Pet(); dog.sound(); Pet cat= new Pet( "Miauww" ); cat.sound(); Pet bird= new Pet( "Cici" ); bird.sound(); } ...

How to Calculate Factorial in Java

Image
This is Java code example to calculate factorial problem package myjavaexample; public class MyJavaExample { public static void main(String[] args) { int n=8,result=1; for ( int i=n;i>0;i--){ result*=i; } System.out.println(n+ "! = " +result); } }

Java Get Hour, Minute and Second

Image
Simple code to make analog clock with Java. This section is to show how to get hour, minute and second from java.util.Calendar. package myjavaexample; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import java.util.Calendar; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; public class MyJavaExample extends JFrame { public void openImage() { JPanel pane = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); Calendar now = Calendar.getInstance(); int hour = now.get(Calendar.HOUR); int minute = now.get(Calendar.MINUTE); int second = now.get(Calendar.SECOND); Graphics2D g2d = (Graphics2D)g; g2d.translate(0.5* this .getWidth(),0.5* this .getWidth());...

Java Rotating Images

Image
This is the exemple of Java code how to rotate image. package myjavaexample; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; public class MyJavaExample extends JFrame { private BufferedImage image; private int rotation=0; public void openImage() { try{ image = ImageIO.read( new File( "C:\\Users\\Edugame\\Documents\\kincir.png" )); }catch(IOException e){} JPanel pane = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.RED); g.fillRect(( int )(0.5*getWidt...

Java Font Example in JLabel

Image
Here example code to set font in JLabel: package myjavaexample; import java.awt.Font; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; public class MyJavaExample extends JFrame { public void openFrame() { JLabel label = new JLabel( "Hello World!" ); Font font = new Font( "Courier" , Font.BOLD,28); label.setFont(font); label.setBorder(BorderFactory.createEmptyBorder(10, 10, 10,10)); add(label); setTitle( "Simple Image Preview" ); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(200,200); setLocation(200,200); pack(); setVisible( true ); } public static void main(String[] args) { MyJavaExample mainwin= new MyJavaExample(); mainwin.openFrame(); } }

Draw an Image to a JPanel

Image
Here's simple Java code to make image or photo preview using JPanel. package myjavaexample; import java.awt.Dimension; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; public class MyJavaExample extends JFrame { private BufferedImage image; public void openImage() { try{ image = ImageIO.read( new File( "C:\\Users\\Edugame\\Pictures\\dev_icon3.png" )); }catch(IOException e){} JPanel pane = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0, null); } }; pane.setPreferredSize( new Dimension(image.getWidth(),image.getHeight())); add(pane); setTitle( ...

Java Check a Word in Sentence

For detect a sentence contains a specific word, you can use indexOf function like example code below: package myjavaexample; public class MyJavaExample { public static void main(String[] args) { String sentence= "I like Java programming language, because its can be use in Android also" ; String word = "Java" ; if (sentence.indexOf(word) != -1) { System.out.println( "Found the word \"" + word+ "\" at index number " + sentence.indexOf(word)); } else { System.out.println( "Can't find \"" + word+ "\" inside \"" +sentence+ "\"" ); } } }

Drawing Simple Animation with Java JPanel

Image
Simple Java code, how to animate 2D ball movement with circle in Java JPanel. package myjavaexample; import java.awt.Canvas; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; import javax.swing.JPanel; public class MyJavaExample extends JFrame { private MyCanvas canvas= new MyCanvas(); public void setup() { this .setSize(800,600); this .setLocation(200,200); this .setTitle( "Drawing Simple Animation" ); canvas.setPreferredSize( new Dimension(400,300)); this .add(canvas); this .setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this .setResizable( false ); this .pack(); this .setVisible( true ); canvas.calldraw(); } private class MyCanvas extends JPanel { private int x=20,y=20,vx=3,vy=4; ...

JScrollPane Resize Allowing JFrame Size

Image
This code is show how to allow JScrollPane allowing size of parent size with GridBagLayout. package myjavaexample; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.border.EmptyBorder; public class MyJavaExample extends JFrame { public void setup() { this .setSize(800,600); this .setLocation(200,200); this .setTitle( "JScrollPane Resize Allowing JFrame Size" ); this .setLayout( new GridBagLayout()); GridBagConstraints con = new GridBagConstraints(); con.fill = GridBagConstraints.BOTH; con.weightx = 1; con.weighty = 1; con.gridx = 0; con.gridy = 0; JPanel panel= new JPanel(); panel.setLayout( new GridBagLayout()); panel.setBorder( new Empty...

Activate JTextArea Right Click Mouse

Image
This is the Java code example how to activated right click in JTextArea. package myjavaexample; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import javax.swing.Action; import javax.swing.BoxLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.border.EmptyBorder; import javax.swing.text.DefaultEditorKit; import javax.swing.text.JTextComponent; import javax.swing.text.TextAction; public class MyJavaExample extends JFrame { public void setup() { this .setSize(800,600); this .setLocation(200,200); this .setTitle( "JTextArea Right Click" ); this .setLayout( new BorderLayout()); JPanel panel= new JPanel(); panel.setBorder( new EmptyBorder(5, 10, 5, 10)); JTextArea t...

Simple Java Code HTML Highlighter

Image
This is simple code to highlight Java code to insert in HTML page: package htmltotext; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.border.EmptyBorder; public class HTMLtoText extends JFrame { private JTextArea textArea = new JTextArea(); private JTextArea textHasil = new JTextArea(); private String[] tobiru= new String[]{ "new" , "package" , "import" , "public" , "private" , "protected" , "extends" , "implements" , "for" , "if" , "while" , "class" , "int" , "float" , "double" , "this" , "true...

Simple Java Multithread in Array

Image
Simple Java multithread code that use thread as array and Thread.currentThread().getId function: Code package myjavaexample; public class MyJavaExample extends Thread { public void run() { System.out.println( "Thread ID=" +Thread.currentThread().getId()); } public static void main(String[] args) { MyJavaExample[] example= new MyJavaExample[10]; for ( int i=0;i<example.length;i++){ example[i]= new MyJavaExample(); example[i].start(); } } }

Simple Java Hello World

Image
Simple Java Hello World with Netbeans. The code: package myjavaexample; public class MyJavaExample { public static void main(String[] args) { System.out.println("Hello World!"); } }

Java Code to Detect and Write Sitemap Manually

Image
Here the simple Java code to make a mini application to create sitemap in my static web. I build with JFrame and FileOutputStream for write result to file. package sitemap.maker; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSeparator; import javax.swing.JTextField; import javax.swing.border.EmptyBorder; public class SiteMapMaker extends JFrame { private JTextField jnama=new JTextField(25); private JLabel jl = new JLabel(); private String checkIndexPHP(String path,int id,File folder) { File[] files = folder.listFiles(); ...

Fibonacci Algorithm in Java Array

Image
Code 1 package fibonaccinumber; 2 3 import java.util.Arrays; 4 5 public class FibonacciNumber 6 { 7 public static int [] generate ( int num) 8 { 9 int [] result= new int [num]; 10 result[0]=0; 11 result[1]=1; 12 for ( int i=2;i<num;i++){ 13 result[i]=result[i-1]+result[i-2]; 14 if (result[i]<0){ 15 System. out .println( " Out of range! " ); 16 break ; 17 } 18 } 19 return result; 20 } 21 public static void main (String[] args) { 22 int num=20; //numbers of fibonacci number 23 int [] fibo=FibonacciNumber . generate (20); 24 System. out .println(Arrays. toString (fibo)); 25 } 26 } 27 Output run: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181] BUILD SUCCESSFUL (total time: 0 seconds) Video Tutorial

Prime Numbers Algorithm in Java Array

Image
Code 1 package primenumber; 2 3 import java.util.Arrays; 4 5 public class PrimeNumber { 6 public static int [] generate ( int num) 7 { 8 int [] numbers= new int [num]; 9 if (num>1){ 10 numbers[0]=1; 11 } 12 int i=1,n=2; 13 while (i<num){ 14 boolean found= false ; 15 for ( int j=2;j<n;j++){ 16 if ((n%j)==0){ 17 found= true ; 18 break ; 19 } 20 } 21 if (!found){ 22 numbers[i]=n; 23 i++; 24 } 25 n++; 26 } 27 return numbers; 28 } 29 30 public static void main (String[] args) { 31 int num=20; //numbers of prime number 32 int [] prime=PrimeNumber. generate (20); 33 System. out .println(Arrays. toString (prime)); 34 } 35 } Output: run: [1, 2, 3, 5, 7, 11, 13, 17,...

How to Randomize The Order of Java Array

Image
This code is how to randomize the sequence of numbers. Code: 1 package random.sort; 2 3 import java.util.Arrays; 4 import java.util.Random; 5 6 public class RandomSort { 7 public static int [] generate ( int num) { 8 int [] result = new int [num]; 9 Random rand= new Random(); 10 int i = 0; 11 while (i < num) { 12 int a=rand.nextInt(num); 13 boolean exist= false ; 14 for ( int j = 0; j < i; j++) { 15 if (result[j] == a) { 16 exist= true ; 17 break ; 18 } 19 } 20 if (!exist){ 21 result[i]=a; 22 i++; 23 } 24 } 25 return result; 26 } 27 28 public static void main (String[] args) { 29 //how library work 30 int [] randomIndex=RandomSort. generate (10); 31 System. out .println( " RandomIn...