Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package number;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class Number extends JFrame implements ActionListener{
- JPanel jplControlPanel = new JPanel();
- JPanel jplLabelPanel = new JPanel();
- JPanel jplButtonPanel = new JPanel();
- JLabel jlbPasscode = new JLabel("Ustaw liczbe: ");
- JTextField jpwPasscode = new JTextField(5);
- JButton jbtNumber;
- StringBuilder inputPin = new StringBuilder("");
- int[] myIntArray = new int[5];
- public Number() {
- JButton[] buttons = new JButton[10];
- jpwPasscode.setText("00000");
- jplLabelPanel.setLayout(new BorderLayout());
- jplButtonPanel.setLayout(new GridLayout(2,5));
- jplLabelPanel.add(jlbPasscode, BorderLayout.CENTER);
- jplLabelPanel.add(jpwPasscode, BorderLayout.SOUTH);
- JButton resetButton = new JButton("Reset");
- resetButton.addActionListener(this);
- jplLabelPanel.add(resetButton, BorderLayout.EAST);
- for (int i = 1; i< 6; i++){
- jbtNumber = new JButton("+");
- jbtNumber.addActionListener(this);
- jplButtonPanel.add(jbtNumber);
- }
- for (int i = 1; i< 6; i++){
- jbtNumber = new JButton("-");
- jbtNumber.addActionListener(this);
- jplButtonPanel.add(jbtNumber);
- }
- jplControlPanel.setLayout(new BorderLayout());
- jplControlPanel.add(jplLabelPanel, BorderLayout.CENTER);
- jplControlPanel.add(jplButtonPanel, BorderLayout.SOUTH);
- add(jplControlPanel);
- setPreferredSize(new Dimension(300, 150));
- setVisible(true);
- pack();
- }
- @Override public void actionPerformed(ActionEvent e){
- String text = ""; // can be any value
- if(e.getActionCommand().equals("Reset")) {
- inputPin.delete(0, inputPin.length());
- jpwPasscode.setText("00000");
- System.out.println(inputPin);
- }
- inputPin.delete(0, inputPin.length());
- for (int i = 1; i< 6; ++i){
- if(e.getActionCommand().equals("+")){
- inputPin.append(i);
- jpwPasscode.setText(inputPin.toString());
- System.out.println(inputPin);
- }
- }
- inputPin.delete(0, inputPin.length());
- for (int i = 5; i> 0; --i){
- if(e.getActionCommand().equals("-")){
- inputPin.append(i);
- jpwPasscode.setText(inputPin.toString());
- System.out.println(inputPin);
- }
- }
- /*
- if(inputPin.toString().equals(text)){
- JOptionPane.showMessageDialog(null, "PIN OK!");
- System.out.print("PIN OK\n");
- }
- else {
- if(inputPin.toString().length() == 4){
- JOptionPane.showMessageDialog(null, "PIN NIEPOPRAWNY!");
- }
- System.out.print("PIN NIE OK\n");
- }
- */
- }
- public static void main(String[] args) {
- new Number();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement