運用事件處理相關知識,完成兩個窗口之間的切換,例如:登陸窗口------》注冊窗口
package sxc; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Exchange implements ActionListener{ JFrame f1,f2; JPanel p1,p2; JButton b1,b2,b3; JLabel l1,l2,l3,l4; JTextField t1,t2; JPasswordField s1,s2; Exchange() { f1 = new JFrame("登陸"); p1 = new JPanel(); b1 = new JButton("注冊賬號"); l1 = new JLabel("賬號:"); t1 = new JTextField(18); l2 = new JLabel("密碼:"); s1 = new JPasswordField(18); b3 = new JButton("登陸"); f1.add(p1); p1.add(l1); p1.add(t1); p1.add(l2); p1.add(s1); p1.add(b3); p1.add(b1); f1.setVisible(true); f1.setSize(280,150); b1.addActionListener(this); } public static void main(String[] args) { new Exchange(); } public void actionPerformed(ActionEvent e) { f2 = new JFrame("注冊"); p2 = new JPanel(); b2 = new JButton("確認"); l3 = new JLabel("賬號:"); t2 = new JTextField(18); l4 = new JLabel("密碼:"); s2 = new JPasswordField(18); f2.add(p2); p2.add(l3); p2.add(t2); p2.add(l4); p2.add(s2); p2.add(b2); f2.setVisible(true); f1.setVisible(false); f2.setSize(280,150); } }


心得:在學習窗口的過程中,逐步感覺Java越來越有意思了,也漸漸感覺簡單了許多,可能是因為越來越感興趣了,學習就是應該在玩中學習,在學習中玩,這樣學習自己感興趣的東西會使得其所學習的東西變得非常簡單,我也會繼續努力學習Java的。
