A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨兴庭 于 2013-7-16 17:45 编辑
  1. import java.awt.*;
  2. import java.applet.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5. public class Calculator1 extends Frame
  6. { private static String[] KEYS={"0","1","2","3",
  7. "4","5","6","7",
  8. "8","9","+","-",
  9. "*","/","=","%"};


  10. private Panel keys;
  11. private Panel text;
  12. public Calculator1(String title)
  13. {super(title);
  14. setSize(200,200);
  15. setLocation(100,100);
  16. setKeys();
  17. setText();
  18. setLayout(new BorderLayout(3,3));
  19. add(keys,BorderLayout.CENTER);
  20. add(text,BorderLayout.NORTH );
  21. addWindowListener(new WindowAdapter()
  22. {
  23. public void windowClosing(WindowEvent e)
  24. {
  25. System.exit(0);
  26. }
  27. });
  28. }
  29. public void setKeys()
  30. {
  31. Panel keys=new Panel();
  32. keys.setLayout(new GridLayout(4,4,3,3));
  33. for(int i=0;i<KEYS.length;i++)
  34. {
  35. keys.add(new JButton(KEYS[i]));

  36. }
  37. }
  38. public void setText()
  39. {
  40. Panel text=new Panel();
  41. TextField f=new TextField(25);
  42. text.add(f);
  43. }

  44. public static void main(String[] args) throws HeadlessException
  45. { Calculator1 f=new Calculator1("计算器");

  46. f.pack();
  47. f.show();
  48. }

  49. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

1 个回复

倒序浏览
晕..你的setKeys和setText方法里面都重新定义了新的变量了..肯定以本地的为主么,把Panel keys和Panel text前的Panel删了吧

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马