实验内容:编写一个图形界面。
1.实验代码
package Rectangle;
import java.awt.*;
import javax.swing.*;
public class ActionHandle {
public static void main(String[] args) {
JFrame frame=new JFrame("偷星九月天");//声明一个窗体对象
JButton submit=new JButton("登录");//声明一个按钮
JButton reset =new JButton("重置");//
JLabel name=new JLabel("用户名:");//
JLabel pass=new JLabel("密 码:");//声明一个标签
JTextField nameText=new JTextField();//
JPasswordField passText= new JPasswordField();//定义一个文本域
name.setBounds(5,5,60,20);
pass.setBounds(5,30,60,20);
nameText.setBounds(65,5,100,20);
passText.setBounds(65,30,100,20);
submit.setBounds(165,5,60,20);
reset.setBounds(165,30,60,20); //设置位置及大小
frame.setLayout(null); //使用绝对定位
frame.add(name);
frame.add(pass);
frame.add(nameText);
frame.add(passText);
frame.add(submit);
frame.add(reset); //全部加入至窗体
frame.setSize(280,130); //设置窗体大小
frame.setVisible(true); //显示窗体
}
}
2.实验结果截图:
其他的组件还没有完全弄懂,还在学习中。
课程总结
1.JPanel:
JPanel可以完成复杂的界面显示。
2.JSplitPane:
其主要功能是分割面板。
3.JTabbedPane:
在一个面板上设置多个选项卡。
4.JScrollPane
为显示的内容加上一个滚动条。
5.文本组件JTextComponent
6.单行文本输入组件JTextField
实现一个单行的输入文本
7.密文输入组件JPsaawordField
8.EventObject
所有的事件类都是EventObject类的子类,他们的关系如图:
EventObject类的定义格式:
9.WindowListener:
它是专门处理事件的监听接口,包括窗体的所有变化(如关闭,打开等等)
10.监听适配器Adapter:
用户继承该类后就可以根据自己的需要来覆写方法,就不需要覆写接口里的所有抽象方法了。
11.动作事件及监听处理ActionListener:
处理按钮的动作事件,让按钮变得更加有意义。
自我总结:
本周学习的内容有点多,但实用性很强,需要自己慢慢去消化,慢慢的去了解Java这个神奇的世界。