Advertisement
Guest User

[JAVA] Super Number Generator

a guest
Mar 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.20 KB | None | 0 0
  1. package number;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7.  
  8. public class Number extends JFrame implements ActionListener{
  9.     JPanel jplControlPanel = new JPanel();
  10.     JPanel jplLabelPanel = new JPanel();
  11.     JPanel jplButtonPanel = new JPanel();
  12.     JLabel jlbPasscode = new JLabel("Ustaw liczbe: ");
  13.     JTextField jpwPasscode = new JTextField(5);
  14.     JButton jbtNumber;
  15.     StringBuilder inputPin = new StringBuilder("");
  16.     int[] myIntArray = new int[5];
  17.    
  18.     public Number() {
  19.         JButton[] buttons = new JButton[10];
  20.         jpwPasscode.setText("00000");
  21.         jplLabelPanel.setLayout(new BorderLayout());
  22.         jplButtonPanel.setLayout(new GridLayout(2,5));
  23.        
  24.         jplLabelPanel.add(jlbPasscode, BorderLayout.CENTER);
  25.         jplLabelPanel.add(jpwPasscode, BorderLayout.SOUTH);
  26.         JButton resetButton = new JButton("Reset");
  27.         resetButton.addActionListener(this);
  28.        
  29.        
  30.         jplLabelPanel.add(resetButton, BorderLayout.EAST);
  31.        
  32.         for (int i = 1; i< 6; i++){
  33.            
  34.             jbtNumber = new JButton("+");
  35.             jbtNumber.addActionListener(this);
  36.             jplButtonPanel.add(jbtNumber);
  37.         }
  38.        
  39.          for (int i = 1; i< 6; i++){
  40.             jbtNumber = new JButton("-");
  41.             jbtNumber.addActionListener(this);
  42.             jplButtonPanel.add(jbtNumber);
  43.         }
  44.    
  45.         jplControlPanel.setLayout(new BorderLayout());
  46.         jplControlPanel.add(jplLabelPanel, BorderLayout.CENTER);
  47.         jplControlPanel.add(jplButtonPanel, BorderLayout.SOUTH);
  48.        
  49.        
  50.         add(jplControlPanel);
  51.        
  52.         setPreferredSize(new Dimension(300, 150));
  53.         setVisible(true);
  54.         pack();
  55.    
  56.     }
  57.    
  58.     @Override public void actionPerformed(ActionEvent e){
  59.        
  60.         String text = ""; // can be any value
  61.        
  62.         if(e.getActionCommand().equals("Reset")) {
  63.             inputPin.delete(0, inputPin.length());
  64.             jpwPasscode.setText("00000");
  65.             System.out.println(inputPin);
  66.         }
  67.         inputPin.delete(0, inputPin.length());
  68.         for (int i = 1; i< 6; ++i){
  69.             if(e.getActionCommand().equals("+")){
  70.                 inputPin.append(i);
  71.                 jpwPasscode.setText(inputPin.toString());
  72.                 System.out.println(inputPin);
  73.             }
  74.         }
  75.         inputPin.delete(0, inputPin.length());
  76.          for (int i = 5; i> 0; --i){
  77.             if(e.getActionCommand().equals("-")){
  78.                 inputPin.append(i);
  79.                 jpwPasscode.setText(inputPin.toString());
  80.                 System.out.println(inputPin);
  81.             }
  82.         }
  83.        /*
  84.         if(inputPin.toString().equals(text)){
  85.             JOptionPane.showMessageDialog(null, "PIN OK!");
  86.             System.out.print("PIN OK\n");
  87.         }
  88.         else {
  89.             if(inputPin.toString().length() == 4){
  90.                 JOptionPane.showMessageDialog(null, "PIN  NIEPOPRAWNY!");
  91.             }
  92.             System.out.print("PIN NIE OK\n");
  93.         }
  94.         */
  95.     }
  96.    
  97.     public static void main(String[] args) {
  98.         new Number();
  99.     }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement