Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.main.view;
- import java.awt.FlowLayout;
- import java.security.MessageDigest;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JTextField;
- import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
- @SuppressWarnings("serial")
- public class Md5Frame extends JFrame {
- public Md5Frame() {
- JFrame mainFrame = new JFrame("MD5 Encrypter");
- JLabel mainLabel = new JLabel("String to Encrypt");
- JTextField textField = new JTextField(25);
- JButton mainButton = new JButton("Encrypt");
- mainFrame.setLayout(new FlowLayout());
- mainFrame.setSize(450, 150);
- mainFrame.add(mainLabel);
- mainFrame.add(textField);
- mainFrame.add(mainButton);
- mainFrame.setLocationRelativeTo(null);
- mainFrame.setVisible(true);
- mainButton.addActionListener(e -> {
- try {
- MessageDigest md5 = MessageDigest.getInstance("MD5");
- String hex = (new HexBinaryAdapter()).marshal(md5.digest(textField.getText().getBytes()));
- JOptionPane.showMessageDialog(mainFrame, hex.toLowerCase());
- } catch (Exception e2) {
- JOptionPane.showMessageDialog(mainFrame, "C'Γ¨ stato un errore");
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement