05-图形用户界面设计(3)Swing常用组件

05-图形用户界面设计(3)Swing常用组件

ID:43310621

大小:1.08 MB

页数:82页

时间:2019-10-08

05-图形用户界面设计(3)Swing常用组件_第1页
05-图形用户界面设计(3)Swing常用组件_第2页
05-图形用户界面设计(3)Swing常用组件_第3页
05-图形用户界面设计(3)Swing常用组件_第4页
05-图形用户界面设计(3)Swing常用组件_第5页
资源描述:

《05-图形用户界面设计(3)Swing常用组件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Swing常用组件编写一个计算器所需要的知识点常用组件和容器的使用方法及功能AWT事件处理模型例NCEPUSwing的常用组件—JLabelJLabel(标签)是用户只能查看不能修改的文本/图像显示区域。NCEPUSwing的常用组件--JTextFieldJTextField(单行文本域)是一个单行条形文本区,能够接收输入、显示输出。NCEPU获得文本域的内容x=Integer.parseInt(text1.getText().trim());重新设置文本域的内容resultText.setText(s);Swing的常用组件--JTe

2、xtFieldsetText(Strings)设置文本框中的文本getText()获取文本框中的文本setEditable(booleanb)指定文本框的可编辑性。创建的文本框默认为可编辑的NCEPU获取两个文本域的输入并求和,然后显示在第三个文本域中。Swing的常用组件——JTextFieldNCEPUimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassTFMath{publicstaticvoidmain(String[]args){newTF

3、Frame().launchFrame();}}NCEPUclassTFFrameextendsJFrame{JTextFieldnum1,num2,num3;publicvoidlaunchFrame(){num1=newJTextField(10);num2=newJTextField(10);num3=newJTextField(15);JLabellblPlus=newJLabel("+");JButtonbtnEqual=newJButton("=");btnEqual.addActionListener(newMyMonito

4、r());setLayout(newFlowLayout());add(num1);add(lblPlus);add(num2);add(btnEqual);add(num3);pack();setVisible(true);}NCEPUSwing常用的组件——文本域privateclassMyMonitorimplementsActionListener{publicvoidactionPerformed(ActionEvente){intn1=Integer.parseInt(num1.getText());intn2=Integer

5、.parseInt(num2.getText());num3.setText(""+(n1+n2));}}}NCEPUSwing的常用组件--JPasswordFieldJPasswordField(口令框)接受用户的输入,但不会真正显示出来,而是显示回显符。NCEPU密码域JPasswordFieldimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassTFPassword{publicstaticvoidmain(String[]args){new

6、TFFrame2();}}NCEPU密码域JPasswordFieldclassTFFrame2extendsJFrame{TFFrame2(){JPasswordFieldpf=newJPasswordField();add(pf);pf.addActionListener(newTFActionListener2());pack();setVisible(true);}}NCEPU密码域JPasswordFieldclassTFActionListener2implementsActionListener{publicvoidacti

7、onPerformed(ActionEvente){JPasswordFieldpf=(JPasswordField)e.getSource();System.out.println(pf.getText());tf.setText("");}}NCEPU密码域JPasswordFieldNCEPUSwing的常用组件--JPasswordField实战:实现上面的图形用户界面。NCEPUSwing的常用组件--JTextAreaJTextArea(多行文本框)可以输入或输出多行文本。设定是否可编辑setEditable(Booleanb

8、)JTextArea(Stringtext,introws,intcolumns)指定文本创建文本区,指定行数和列数NCEPU换行方式:手动换行自动换行:通过设置换行属性来避免手动换行。增加滚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。