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 -