trojanxem

Untitled

Aug 11th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.60 KB | None | 0 0
  1. import java.awt.EventQueue;
  2.  
  3.  
  4. public class generatorswing {
  5.  
  6.     private JFrame frmRainbowTablesGenerator;
  7.     private JTable table;
  8.     private JTextField ilosc_znakow;
  9.  
  10.     /**
  11.      * Launch the application.
  12.      */
  13.     public static void main(String[] args) {
  14.         EventQueue.invokeLater(new Runnable() {
  15.             public void run() {
  16.                 try {
  17.                     generatorswing window = new generatorswing();
  18.                     window.frmRainbowTablesGenerator.setVisible(true);
  19.                 } catch (Exception e) {
  20.                     e.printStackTrace();
  21.                 }
  22.             }
  23.         });
  24.     }
  25.  
  26.     /**
  27.      * Create the application.
  28.      */
  29.     public generatorswing() {
  30.         initialize();
  31.     }
  32.  
  33.     /**
  34.      * Initialize the contents of the frame.
  35.      */
  36.     private void initialize() {
  37.         frmRainbowTablesGenerator = new JFrame();
  38.         frmRainbowTablesGenerator.setTitle("Rainbow tables generator");
  39.         frmRainbowTablesGenerator.setBounds(100, 100, 292, 199);
  40.         frmRainbowTablesGenerator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41.         frmRainbowTablesGenerator.getContentPane().setLayout(null);
  42.        
  43.         table = new JTable();
  44.         table.setBounds(82, 130, 98, -84);
  45.         frmRainbowTablesGenerator.getContentPane().add(table);
  46.        
  47.         JLabel lblByTr = new JLabel("by t33r");
  48.         lblByTr.setBounds(10, 140, 46, 14);
  49.         frmRainbowTablesGenerator.getContentPane().add(lblByTr);
  50.        
  51.         JButton btnGeneruj = new JButton("Generuj!");
  52.         btnGeneruj.addActionListener(new ActionListener() {
  53.             public void actionPerformed(ActionEvent arg0) {
  54.                 int ile_znakow = new Integer(ilosc_znakow.getText());
  55.                 char[] znaki_specjalne = {'!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '-', '=', '+', '/', '.', ',', '<', '>', ';', ':', '[', ']'};
  56.                 char[] cyfry = {'0','1','2','3','4','5','6','7','8','9'};
  57.                 char[] literymale = {'a','ą','b','c','ć','d','e','ę','f','g','h','i','j','k','l','ł','m','n','ń','o','ó','p','r','s','ś','t','u','w','y','z','ź','ż'};
  58.                 char[] literyduze = {'A','Ą','B','C','Ć','D','E','Ę','F','G','H','I','J','K','L','Ł','M','N','Ń','O','Ó','P','R','S','Ś','T','U','W','Y','Z','Ź','Ż'};
  59.  
  60.                
  61.             }
  62.         });
  63.         btnGeneruj.setBounds(155, 11, 89, 23);
  64.         frmRainbowTablesGenerator.getContentPane().add(btnGeneruj);
  65.        
  66.         JLabel lblNewLabel = new JLabel("Ile znakow:");
  67.         lblNewLabel.setBounds(0, 15, 121, 14);
  68.         frmRainbowTablesGenerator.getContentPane().add(lblNewLabel);
  69.        
  70.         ilosc_znakow = new JTextField();
  71.         ilosc_znakow.setBounds(59, 12, 86, 20);
  72.         frmRainbowTablesGenerator.getContentPane().add(ilosc_znakow);
  73.         ilosc_znakow.setColumns(10);
  74.        
  75.         JCheckBox chckbxNewCheckBox = new JCheckBox("Polskie znaki");
  76.         chckbxNewCheckBox.setSelected(true);
  77.         chckbxNewCheckBox.setBounds(59, 36, 97, 23);
  78.         frmRainbowTablesGenerator.getContentPane().add(chckbxNewCheckBox);
  79.        
  80.         JCheckBox chckbxNewCheckBox_1 = new JCheckBox("Cyfry");
  81.         chckbxNewCheckBox_1.setSelected(true);
  82.         chckbxNewCheckBox_1.setBounds(59, 53, 97, 23);
  83.         frmRainbowTablesGenerator.getContentPane().add(chckbxNewCheckBox_1);
  84.        
  85.         JCheckBox chckbxNewCheckBox_2 = new JCheckBox("Wielkie litery");
  86.         chckbxNewCheckBox_2.setSelected(true);
  87.         chckbxNewCheckBox_2.setBounds(59, 71, 97, 23);
  88.         frmRainbowTablesGenerator.getContentPane().add(chckbxNewCheckBox_2);
  89.        
  90.         JCheckBox chckbxNewCheckBox_3 = new JCheckBox("Ma\u0142e litery");
  91.         chckbxNewCheckBox_3.setSelected(true);
  92.         chckbxNewCheckBox_3.setBounds(59, 89, 97, 23);
  93.         frmRainbowTablesGenerator.getContentPane().add(chckbxNewCheckBox_3);
  94.        
  95.         JCheckBox chckbxZnakiSpecjalne = new JCheckBox("Znaki specjalne");
  96.         chckbxZnakiSpecjalne.setSelected(true);
  97.         chckbxZnakiSpecjalne.setBounds(59, 110, 134, 23);
  98.         frmRainbowTablesGenerator.getContentPane().add(chckbxZnakiSpecjalne);
  99.     }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment