Subversion Repository Public Repository

FingerPrint_5.2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package test;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

import org.apache.commons.codec.binary.Base64;
import java.awt.Color;
import javax.swing.JLabel;
import java.awt.Font;

public class ModalAbout extends JDialog {

	private final JPanel contentPanel = new JPanel();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		try {
			ModalAbout dialog = new ModalAbout();
			dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
			dialog.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the dialog.
	 */
	public ModalAbout() {
		setTitle("About");
		setBounds(100, 100, 204, 113);
		getContentPane().setLayout(new BorderLayout());
		contentPanel.setBackground(Color.WHITE);
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel, BorderLayout.CENTER);
		contentPanel.setLayout(null);
		{
			JLabel lblHeading = new JLabel("");
			lblHeading.setBounds(10, 11, 240, 53);
			lblHeading.setIcon(getHeading());
			contentPanel.add(lblHeading);
		}
	}
	
	
	public ImageIcon getHeading(){
		String base64 = "iVBORw0KGgoAAAANSUhEUgAAAKEAAAAgCAIAAAD134+cAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAABJ1JREFUaEPtWluS4zAIzN4s9/D9z5G1LAmap+RHUsmUXfvhsTE0NDSa2vn3er0e9/W3K7ByfF9/uwKPmt7zsU5z+aeu9vx5TRFqCBtl3nvzMP/BGyznMXymqoJBjynNsSLgWo7PF3y+vudjkQdF1TwG+vADVU2YcjjGYb45tiJ3jON3V3Wa42fTUpp4/JKUtt6sNnTTWh6luN+jPifelIbjBKAHhUF81cHnG2GvB21voiTbh/JVhRJ8eLB1G3Wbba22sqs0d3BMLqzKc7ZdxUKOCUdd9s/yjwdiu2dv+COa9c73OZZOyHntTmoRq9jDuNaD8uZ7MEcZkS+SRPAgWR1UHlyQ8gomBLm+kMUvpbZcYke4k0eFS+bY7e7MG2SlvzWvVgNHOZBPWVN8o6c8OgaCh4jjAQaPy4fpddGFEBRrG0qFB1KT4nLMQyZRturAyS3heG0ea+9wzAebfuS29JjMeWaU8YRcZzIYKKHPsUVuREPpJ4XWuurBJhtHkxJ7mHIeRTvH9Unjr1Jl5FTYgDPVcSxrKKHozVbKDtYcxxSrNmHU+wnHkYerOM6q2uWXYUsiabKGICtZQroijnkQRxzTVDkdJ8t9cI6tVg+nf6jVezxcyLGuaqBDOEKiWWN7AlnsZzmGk0s0xyJ5Euc1QoXSDgZ8/J7iGI5jBSq0My6RlkW6wFYM9hrOMcpA8yClZaD2EFJrMoqZnBwnaMm27zvw2fQVhqeCpFgaXrSPWX1TreaiA8E1JKt0fYXp5Vot0aOfnGMxIlbwe0oZQzILHCCGQT1nlcA0lMsxZ9GINbViYfQ2TgDSmR/6xcRp9W97FBP2bUivxdMay+zXvVEK13rmvE65bX6xAm2v722KT9ibJjvdyp9AfWEMXA3n3XrHkvNebw/fVIGb429i4z1Yhhwv+k8kjuCYctKMli2A+KGGRCcBCMZ6BKX3TfVYMUUXYXXSbIgcB814BugMiMTPLMdB3ceZIz3IVFzQegzcLm2UJ+v0hXSwo6z9w4nysgn6J3IjVBZMCG8CRNYqBzmWHWvnTA5/H8Fq1xGrrtej6k0PJWv+/qoMiqyRMlk0ZC8FKRZlfN1AoqBAgADgU8+fKkYNnHHkGQnYCj4y1PqzqQ7j13fsD3Pg+448KhNk5iAzHBc0phjwYEPbUxBN4KXQXYGydl8QKNYGSJlicrlUqfM5Bo3vrvKFkfA4yzHUanGqCgPaFdbhWBOs2NmciOKEWi3USwmDbEKUDoBkG0O0LgVudlKBEBYicefBCEz7OuVYqvMHtdoqmWkeaHtvjrElgfBA42xrqjlunX2cYzUaTi3dZhpwbHC7i/ZLOe4CArMGW2cpF5+Ifa3mT43KN0nJmnaaY6FvpHu+lkIKYmpRAeI59tOM9ZzepByjmn1Mq1nbxIqrj4XI0iP+RCzCBnkRvwuxG9j1ah60EtKhzJlju6bhHFEhm0OO2Dcd0HCOEa87r/os2LPS6QjIGl6BQTty72Ie7uNkl9+v7Kg7NTm5Tc9X+eb4fA1JmUKC3f/JPh940sPN8WShftjs5viHyZuEfnM8WagfNrs5/mHyJqH/B2NlV7C80u0IAAAAAElFTkSuQmCC";
		ImageIcon ico = new ImageIcon();
		try {
			byte[] btDataFile = Base64.decodeBase64(base64);
			BufferedImage image = ImageIO.read(new ByteArrayInputStream(btDataFile));
			ico = new ImageIcon(image);
		} catch (Exception e) {e.printStackTrace();}
		return ico;
	}
	
	public void EncodeDecodeBase64(){
		try {
			//encode image to Base64 String
			File f = new File("H:/encode/sourceImage.png");		//change path of image according to you
			FileInputStream fis = new FileInputStream(f);
			byte byteArray[] = new byte[(int)f.length()];
			fis.read(byteArray);
			String imageString = Base64.encodeBase64String(byteArray);
			
			//decode Base64 String to image
			FileOutputStream fos = new FileOutputStream("H:/decode/destinationImage.png"); //change path of image according to you
			byteArray = Base64.decodeBase64(imageString);
			fos.write(byteArray);
	 
			fis.close();
			fos.close();
		} catch (Exception e) {e.printStackTrace();}
	}

}

Commits for FingerPrint_5.2/src/test/ModalAbout.java

Diff revisions: vs.
Revision Author Commited Message
1 lingaraj picture lingaraj Sat 24 Nov, 2018 09:32:39 +0000