Page 458 - MDP2022-2
P. 458

import  javax.swing.JButton;

                  import  javax.swing.JOptionPane;
                  import  javax.swing.JPanel;
                  import  javax.swing.JTextField;
                  import  javax.swing.SwingConstants;
                  import  javax.swing.border.EmptyBorder;



                  public  class  KeyPad  extends  JPanel  {

                          private  JTextField  inputField;
                          private  JButton  inputBtnArr[]  =  new  JButton[12];
                          private  ArrayList<JButton>  willshuffleList  =  new  ArrayList<>();

                          private  String  keywords  =  "";

                          public  KeyPad()  {
                                  super(new  BorderLayout());

                                  initComp();
                                  configComp();
                                  addEvents();
                                  shuffleInput();
                          }



                          public  String  getInput(){
                                  return  keywords;
                          }



                          void  initComp(){
                                  setLayout(new  BorderLayout(5,5));


                                  inputField  =  new  JTextField(15);
                                  for(int  i=  0;  i<12;  i++){
                                          inputBtnArr[i]  =  new  JButton(i+1+"");

                                          if(i  <  9)
                                                  willshuffleList.add(inputBtnArr[i]);
                                          else  if(i  ==  10)
                                                  willshuffleList.add(inputBtnArr[i]);

                                  }
   453   454   455   456   457   458   459   460   461   462   463