//import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader; //Woher kam enn der Scheissdreck??? import java.security.MessageDigest; import java.util.HashMap; import javax.swing.*; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author LH */ public class ToolsSet { private static boolean ContState; static JDialog d = new JDialog(); public static final String ALPHABET = "abcdefghijklmnopqrstuvwxyz"; public static String getSHAString(String s) { try { MessageDigest sha = MessageDigest.getInstance("SHA"); @SuppressWarnings("StringBufferMayBeStringBuilder") StringBuffer t = new StringBuffer(); byte[] digest = sha.digest(s.getBytes()); for (byte b : digest) { //System.out.printf("%02x", b); int val = ((int) b) & 0xff; if (val < 16) t.append("0"); t.append(Integer.toHexString(val)); } //System.out.println(); return t.toString(); } catch (Exception e) { return null; } } public static int[] lettersToInt(String ip) { ip = ip.toLowerCase(); char[]it = ip.toCharArray(); int[] r = new int[it.length]; for (int i = 0;im,boolean ints) { //boolean ints = !noints; String[] mk; Object[] mk2 = m.keySet().toArray(); mk = new String[mk2.length]; for(int i=0;i26) { i3-=26; } op[i] = i3; } return backString(op); } public static String backString(int[] ia) { int l = ia.length,i1; String[] r1 = new String[l]; String r = ""; for(int i = 0;il&&rec>0) { so1 = stringFold(so1,l,rec--); } return so1; } public static String stringFold(String s,int l) { return stringFold(s,l,30); } public static boolean dlg(boolean mode,String MSGLine1,String MSGLine2) { JPanel p = new JPanel(); javax.swing.JButton btnYes = new javax.swing.JButton(); javax.swing.JButton btnNo = new javax.swing.JButton(); JLabel lblMSG = new JLabel(); JLabel lblMSG2 = new JLabel(); d.setModal(true); if(mode==true) { //Ausgeblendet da nur Fenster-Layout // btnNo.setText("Abbrechen"); btnNo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnNoActionPerformed(evt); } }); btnYes.setText("Fortfahren"); btnYes.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnYesActionPerformed(evt); } }); lblMSG.setText(MSGLine1); lblMSG2.setText(MSGLine2); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(p); p.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(36, 36, 36) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(lblMSG, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addComponent(btnYes) .addGap(18, 18, 18) .addComponent(btnNo)) .addGroup(layout.createSequentialGroup() .addGap(40, 40, 40) .addComponent(lblMSG2))) .addContainerGap(63, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(lblMSG, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblMSG2) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btnYes) .addComponent(btnNo)) .addContainerGap(71, Short.MAX_VALUE)) ); // //Auskommentierter Fail! // /*javax.swing.JButton btnYes = new javax.swing.JButton(); btnYes.addActionListener ( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCTNActionPerformed(evt); } } ); javax.swing.JButton btnNo = new javax.swing.JButton(); btnNo.addActionListener ( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSTPActionPerformed(evt); } } ); btnYes.setText("Fortsetzen"); btnNo.setText("Abbrechen");*/ //d.add(new JButton());// //p.add(btnYes); //p.add(btnNo); d.add(p); d.setSize(p.getPreferredSize()); d.setVisible( true ); } else { //TODO working.dialog return true; } return ContState; } private static void btnYesActionPerformed(java.awt.event.ActionEvent evt) { ContState = true; hideDialog(); } private static void btnNoActionPerformed(java.awt.event.ActionEvent evt) { ContState = false; hideDialog(); } public static void hideDialog() { d.setVisible(false); } }