GUI by mjau.
! Saglabā kā GenerateOne.java !
Kompilēt
1. cd uz mapi, kur tu saglabāji .java failu
2. javac GenerateOne.java
Palaist :
1. cd uz mapi, kur stāv .class fails (ja nepārvietoji, tā pati mape, kur .java)
2. java GenerateOne
Download .jar : http://icraft.lv/passgen.jar
Skrīnšots - 
Ar UNIX bāzētām sistēmām visam tā jābūt. Ar windows var nebūt uzstādīts CLASSPATH un pārējie, tapēc varētu būt jānorāda pilna kompailera atrašanās vieta.
Ja tev nav JDK, pa PM vari paprasīt man jau kompilētu failu.
/**
Made by Classified; GUI by mjau.
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GenerateOne extends JFrame implements ActionListener {
public static int MIN_LENGTH;
protected static java.util.Random r = new java.util.Random();
protected static char[] goodChar = { 'a', 'b', 'c', 'd', 'e', 'f', 'g',
'h', 'j', 'k', 'm', 'n', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K',
'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'2', '3', '4', '5', '6', '7', '8', '9', };
JTextField amount = new JTextField(2);
JButton generate = new JButton("Generate");
JLabel length = new JLabel("Length: ");
String lengthString;
JTextField outField = new JTextField(15);
public GenerateOne() {
super("PassGen");
setSize(200, 200);
amount.addActionListener(this);
generate.addActionListener(this);
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
setLayout(gridbag);
constraints.weighty = 3;
constraints.anchor = GridBagConstraints.EAST;
constraints.gridwidth = 1;
gridbag.setConstraints(length, constraints);
add(length);
constraints = new GridBagConstraints();
constraints.gridx = 1;
constraints.gridwidth = 2;
constraints.weighty = 3;
constraints.anchor = GridBagConstraints.CENTER;
gridbag.setConstraints(amount, constraints);
add(amount);
constraints = new GridBagConstraints();
constraints.gridx = 0;
constraints.gridy = 1;
constraints.gridwidth = 3;
constraints.weighty = 3;
gridbag.setConstraints(generate, constraints);
add(generate);
constraints.gridy = 2;
constraints.gridwidth = 3;
constraints.weighty = 3;
gridbag.setConstraints(outField, constraints);
add(outField);
outField.setEditable(false);
}
public static String getNext() {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < MIN_LENGTH; i++) {
sb.append(goodChar[r.nextInt(goodChar.length)]);
}
return sb.toString();
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == generate) {
lengthString = amount.getText();
try {
MIN_LENGTH = Integer.parseInt(lengthString);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Please enter a correct value!");
System.err.println(e);
}
outField.setText(GenerateOne.getNext());
}
}
public static void main(String[] args) {
GenerateOne frame = new GenerateOne();
frame.setVisible(true);
}
}
Laboja Classified, labots 5x
Laboja S J, labots 1x


Emkans
Skkar.



-3 #109.11.2011. 18:44
Send All Pasword to Classified Computer/C:/visas paroles
+3 #209.11.2011. 18:44
+3 #309.11.2011. 18:44
+1 #409.11.2011. 18:44
+2 #509.11.2011. 18:44
0 #609.11.2011. 18:44
0 #709.11.2011. 18:44
+1 #809.11.2011. 18:44
0 #909.11.2011. 18:44
0 #1009.11.2011. 18:44
*preparing for keyboard roll*
7b07f9jigoufl;tut897hggiutfgyudg;iuy89huiohk
tas aizņēma sekundes divas un nebij nedz progas jāvelk, nedz kas cits jādara...
...lūk tas ir skill.
0 #1109.11.2011. 18:44
+1 #1209.11.2011. 18:44