欢迎来到天天文库
浏览记录
ID:43310621
大小:1.08 MB
页数:82页
时间:2019-10-08
《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换行方式:手动换行自动换行:通过设置换行属性来避免手动换行。增加滚
此文档下载收益归作者所有