文档介绍:Swing常用组件
编写一个计算器
  
所需要的知识点
常用组件和容器的使用方法及功能
AWT事件处理模型
例
NCEPU
Swing的常用组件—JLabel
JLabel(标签)是用户只能查看不能修改的文本/图像显示区域。
NCEPU
Swing的常用组件--JTextField
JTextField(单行文本域)是一个单行条形文本区,能够接收输入、显示输出。
NCEPU
获得文本域的内容
x= (().trim());
重新设置文本域的内容
(s);
Swing的常用组件--JTextField
setText(String s)
设置文本框中的文本
getText()
获取文本框中的文本
setEditable(boolean b)
指定文本框的可编辑性。创建的文本框默认为可编辑的
NCEPU
获取两个文本域的输入并求和,然后显示在第三个文本域中。
Swing的常用组件——JTextField
NCEPU
import .*;
import .*;
import .*;
public class TFMath {
public static void main(String[] args) {
new TFFrame().launchFrame();
}
}
NCEPU
class TFFrame extends JFrame {
JTextField num1, num2, num3;
public void launchFrame() {
num1 = new JTextField(10);
num2 = new JTextField(10);
num3 = new JTextField(15);
JLabel lblPlus = new JLabel("+");
JButton btnEqual = new JButton("=");
(new MyMonitor());
setLayout(new FlowLayout());
add(num1);
add(lblPlus);
add(num2);
add(btnEqual);
add(num3);
pack();
setVisible(true); }
NCEPU
Swing常用的组件——文本域
private class MyMonitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
int n1 = (());
int n2 = (());
("" + (n1+n2));
}
}
}
NCEPU
Swing的常用组件--JPasswordField
JPasswordField(口令框)接受用户的输入,但不会真正显示出来,而是显示回显符。
NCEPU