一、課堂測試源代碼及其結果截圖
用java的swing寫一個用戶登錄界面,采用網格布局。源代碼如下:
/**
*
*/
package LiuLijia;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.TextField;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSlider;
import javax.swing.JSpinner;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
/**
* @author Administrator
*
*/
public class LoginSystem {
/**
* @param args
* @param flowLayout
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f=new JFrame();
f.setTitle("系統登錄界面");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
f.setVisible(true);
//設置窗口的大小和位置
f.setSize(400,400);
f.setLocation(200,200);
Container con=f.getContentPane();//生成一個容器
con.setLayout(new GridLayout(7,1));
JPanel pan1=new JPanel();//生成一個新的版面
JLabel title=new JLabel("歡迎登陸本系統");
title.setFont(new Font("宋體",Font.BOLD, 20));
pan1.add(title);
con.add(pan1);
//最上面的登陸文字
JPanel pan2=new JPanel();//生成一個新的版面
JLabel name=new JLabel("用戶名");
pan2.add(name);
TextField tf_name=new TextField(20);
tf_name.setText("請在此處輸入用戶名");
pan2.add(tf_name);
con.add(pan2);
//用戶名及其文本框放置在第二個版面上
JPanel pan3=new JPanel();//生成一個新的版面
JLabel pass = new JLabel("密碼");
pan3.add(pass);
JPasswordField password=new JPasswordField(15);
password.setEchoChar('*');
pan3.add(password);
con.add(pan3);
//密碼及其密碼域放在第三個版面上
JPanel pan4 = new JPanel();
JButton b_log=new JButton("登陸");
pan4.add(b_log);
JButton b_exit=new JButton("退出");
pan4.add(b_exit);
con.add(pan4);
//登陸和退出這兩個按鈕放在第四個版面上
JPanel pan5 = new JPanel();
con.add(pan5);
JPanel pan6 = new JPanel();
con.add(pan6);
JPanel pan7 = new JPanel();
con.add(pan7);
//空白版面
}
}
二、開發網站系統需要掌握的技術:
想要開發一個優秀的網站,需要同時兼顧到網頁的前端和后台。前端主要是說網頁的界面設計,以美觀整潔為標准。主要用到的技術有jsp等腳本技術,腳本技術可以響應用戶的操作。后台主要涉及到對數據庫的操作,用java語言來編寫。要用到javaEE,用struts、spring、hibernate等框架。
三、為了學這門課我准備花費的時間和我的學習目標
這門課程內容較多,作業量也較大。因此,我准備花費比較多的時間來學好這門課。一周最起碼安排十個小時來學習。這門課的學習目標不僅僅要局限在考一個好的成績這么簡單,關鍵是要認真的學習,然后開發出一個軟件產品,參與一個項目。讓自己的知識能夠學有所用。