FingerPrint_modifed_project
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();}
}
}
|
Revision |
Author |
Commited |
Message |
1
|
girijabapi
|
Fri 27 Jul, 2018 07:20:23 +0000 |
|