java编程实践内容摘要:
TextComponent] void setText(String t) Component void setBackground(Color c) void setForeground(Color c) void setBounds(int x, int y, int width, int height) (blue,pink,green) 常数 25 CCIT软件学院 3. 相关类与方法 Container void setLayout(LayoutManager mgr) add(Component p) ActionEvent String getActionCommand() Object getSource() [继承于 EventObject] Button void addActionListener(ActionListener L) Double double doubleValue() 26 CCIT软件学院 1).定义相关组件和变量 2).Applet的初始化 (init) 3).事件处理 (actionPerformed) 4).其他自定义方法 方法: doOperator, doClear, doForeScreen 27 CCIT软件学院 基本过程 1)输入数据 ForeScreen 2)输入运算符 OpCurrent ForeScreenBackScreen(第一运算数 ), ForeScreen= OpCurrentOpPre 3)输入数据 ForeScreen 4)输入运算符 OpCurrent BackScreen OpPre ForeScreen 运算 运算结果 BackScreen , ForeScreen= OpCurrentOpPre 28 CCIT软件学院 事件处理流程 事 件 来 源 为 B u t t o n“ C ”“ = ”运 算 d o O p e r a t o r ( )清 除 d o C l e a r ( )数 字 或 ” . ”运 算 符已 有 第 二 运 算 数保 存 当 前 运 算 符 ,运 算 d o O p e r a t o r ( )保 存 新 输 入 的 运 算 符 到O p e r a t o r P r e是 , 判 断 按 钮是否按 钮 为 数 字追 加 输 入 数 据d o F o r e S c r e e n ( s )是按 钮 为 “ . ” 且 之 前 没 有 输 入过 “ . ” , 将 小 数 点 “ . ” 追加 到 输 入 的 数 据 后否结 束事 件 处 理开 始29 CCIT软件学院 运算过程 O p e r a t o r P r e 为 空为 空 表 示 还 没 有 再 次输 入 运 算 符 或 “ = ”保 存 B a c k S c r e e n ( 第一 个 运 算 数 ) ,第 二 运 算 数 置 为 空是两 个 运 算 数都 不 为 空否是将 运 算 数 转 换 为d o u b l e 型根 据 运 算 符 进 行相 应 运 算运 算 后 将 结 果 作 为第 一 运 算 数 , 而 第二 运 算 数 置 为 空结 束开 始运 算30 CCIT软件学院 1).定义相关组件和变量 //用于显示输入和输出的文本框 private TextField tfAnswer。 //按钮:数字 “ 0”“9” private Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9。 //按钮: 依次为 “.”, “ =”, “ +”, “ ”, “ C”, “ *” , “ /” private Button bPoint,bEqual,bPlus,bMinus,bClear,bMulti,bDivision。 //当前输入的运算符,前一个运算符 private String OperatorCurrent,OperatorPre。 //运算符前后的两个运算数 (ForeScreen称为第二运算数 ,BackScreen称为第一运算数 ) private String ForeScreen,BackScreen。 //输入数据是否为浮点数 private boolean isFloat = false。 31 CCIT软件学院 2).Applet的初始化 public void init() { OperatorCurrent = new String()。 OperatorPre = new String()。 ForeScreen = new String()。 BackScreen = new String()。 //设置 Applet组件的背景色和前景色 ()。 ()。 setLayout(null)。 //布局设置 tfAnswer = new TextField()。 //定义文本框组件的位置 (。java编程实践
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
jetquenchingofmassivequarkinnuclearmedium
发表于 2025-04-21
le Scattering in Nuclei In order to calculate the heavy quark energy loss induced by gluon radiation in pQCD, we should separate the ‘hard’ part from the ‘soft’ part: factorizing. 9 BenWei Zhang,
jlj-20xx产品资料
常、轻柔、脉冲),满足各样口腔需求; 模式预设和记忆功能; 低电压检测和提醒功能; 2Min定时关机; 充电禁用设计; 饱电切断功能。 40~80PSI强劲动力,强力清除口腔异物、牙垢、菌斑; 高频脉冲水柱,舒适按摩牙龈(频率约为 1500+/300 Pulse per Min.) 360176。 旋转喷嘴 ,无障碍清洁口腔,快捷拆装喷嘴设计 ,下按喷嘴释放按钮即可轻松更换喷嘴;
java的多线程机制
{ int i =1。 public void run() { while (i50) { (i++)。 } } } 6 Java的多线程机制 30 建立线程 线程控制 (虚拟 CPU) 线程代码 被操作数据 Thread的实例 (t1) 由实现了 Runnable接口 的类 (Job1)提供 —run方法 实现 Runnable接口的类 (Job1)的实例 ( j ) 6 Java的多线程机制