Page 761 - 3-2
P. 761

}


                    }


                    public static void main(String[] args)
                    {
                            new MainFrame();
                    }


                    private class PopUpKeyboard extends JDialog implements ActionListener
                    {
                            private JTextField txt;


                            public PopUpKeyboard(JTextField txt)
                            {
                                    this.setPreferredSize(new Dimension(280,140));
                                    this.txt = txt;
                                    setLayout(new GridLayout(4,3));
                                    for(int i = 1;i<=12;i++)createButton(Integer.toString(i));
                                    pack();
                            }


                            private void createButton(String label)
                            {
                                    String l = null;
                                    if(label.equals("10"))l="X";
                                    else if(label.equals("11"))l="0";
                                    else if(label.equals("12"))l="ok";
                                    else l=label;


                                    JButton btn = new JButton(l);
                                    btn.addActionListener(this);
                                    btn.setFocusPainted(false);
                                    btn.setPreferredSize(new Dimension(50,50));
                                    Font font= btn.getFont();
                                    float size=font.getSize();
                                    btn.setFont(font.deriveFont(size));
                                    add(btn);
                            }


                            @Override
                            public void actionPerformed(ActionEvent e)
                            {
                                    String actionCommand = e.getActionCommand();




                                                         - 761 -
   756   757   758   759   760   761   762   763   764   765   766