Java qq登錄界面設計

正式進入藍傑學習的第一天,開始java入門的學習。

第一次首先學習了窗體的搭建,瞭解到各種java庫的功能。

首先java是面向對象的高級程序設計語言,與我們在學校學的c++有共同點但個人感覺有很多不一樣的地方。先來談談作爲一個初學者的我的幾點直觀的感受吧:

首先,java可以直接調用javax.swing組件繪製窗體,也就是說直接可以用代碼得到一個窗口,而不是像之前用c++那樣的只能在單調的控制檯輸入輸出。

其次,java更加強調類的分裝,基本一個項目都要創建多個類,調用不同的類實現各個功能。而之前在寫c++時大多是在編譯器的一個窗口裏面就全部完成了。

最後java很強調類對象的新建。每次new都要當心。

qq登錄器界面還算是簡單的,只需要繪製一個窗體,並在其中加一些組件。

public void showFrame() {

javax.swing.JFrame jf = new javax.swing.JFrame();

jf.setTitle("QQ登錄byxzw");

jf.setSize(300, 400);

jf.setLocationRelativeTo(null);

jf.getContentPane().setBackground(Color.YELLOW);

java.awt.FlowLayout fl=new java.awt.FlowLayout();

jf.setLayout(fl);

javax.swing.ImageIcon img = new javax.swing.ImageIcon("image/1.jpg");

javax.swing.JLabel jl = new javax.swing.JLabel(img);

java.awt.Dimension d=new java.awt.Dimension();

d.setSize(300, 250);

jl.setPreferredSize(d);

javax.swing.JLabel la1 = new javax.swing.JLabel("用戶名");

javax.swing.JTextField name = new javax.swing.JTextField("name",6);

name.setSize(200,100);

javax.swing.JLabel la2 = new javax.swing.JLabel("密碼");

javax.swing.JPasswordField psd = new javax.swing.JPasswordField(6);

psd.setSize(200,100);

javax.swing.JButton log=new javax.swing.JButton("登錄");

log.setSize(100, 100);

//log.setBackground(Color.BLACK);

jf.add(jl);

jf.add(la1);

jf.add(name);

jf.add(la2);

jf.add(psd);

jf.add(log);

jf.setDefaultCloseOperation(3);

jf.setVisible(true);

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章