บทความนี้แชร์รหัสเฉพาะที่แสดงบนอินเตอร์เฟสการเข้าสู่ระบบ Java Swing Emitation QQ สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
ฉันสามารถทำอินเทอร์เฟซการเข้าสู่ระบบ QQ ที่ฉันนำไปใช้ก่อนหน้านี้และทำด้วยมืออย่างหมดจด (หมายความว่าฉันไม่ได้ใช้ฟังก์ชั่นการลากของ NetBeans และ Myeclipse)
ซอร์สโค้ดมีดังนี้:
แพ็คเกจ ibees.qq; นำเข้า Java.awt.BorderLayout; นำเข้า java.net.url; นำเข้า Javax.swing.imageicon; นำเข้า Javax.swing.jbutton; นำเข้า Javax.swing.jcheckbox; นำเข้า Javax.swing.jcombobox; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jlabel; นำเข้า Javax.swing.jpanel; นำเข้า javax.swing.jpasswordfield; นำเข้า Javax.swing.jtextfield; / ** * อินเทอร์เฟซการเข้าสู่ระบบ QQ เลียนแบบสำหรับการอ้างอิงการเรียนรู้เท่านั้นเกี่ยวข้องกับการใช้งานศูนย์กลางหน้าต่าง jPanel และ layoutManager * @author hhzxj2008 * */ คลาสสาธารณะ qqloginView ขยาย jframe {/ ** * */ ส่วนตัวคงที่ สาธารณะ qqloginView () {initComponent (); } โมฆะส่วนตัว initComponent () {settitle ("ผู้ใช้เข้าสู่ระบบ"); // ตั้งค่าโลโก้ URL Image = qqloginView.class.getClassLoader (). getResource ("ibees/qq/images/year.jpg"); // ที่ตั้งของภาพ jlabel imagelogo = new Jlabel (imageicon ใหม่ (ภาพ); เพิ่ม (Imagelogo, Borderlayout.north); // หมายเลข qq และรหัสผ่าน jpanel jp = new jpanel (); JPanel jpaccount = new JPanel (); jpaccount.add (ใหม่ Jlabel ("บัญชี")); jtextfield usertextfield = new Jtextfield (15); jpaccount.add (usertextfield); jpaccount.add (ใหม่ JLabel ("การลงทะเบียนผู้ใช้")); jp.add (JPaccount); jpanel jppass = new jpanel (); jppass.add (New Jlabel ("Pass")); JPasswordfield passtextfield = new JPasswordfield (15); jppass.add (Passtextfield); jppass.add (ใหม่ JLabel ("ดึงรหัสผ่าน")); jp.add (jppass); // การตั้งค่าเข้าสู่ระบบ jpanel jpstatus = new JPanel (); jpstatus.add (ใหม่ Jlabel ("สถานะ")); jcombobox statuscombobox = new JcomboBox (); statuscombobox.additem ("Qi"); statuscombobox.additem ("ออนไลน์"); statuscombobox.additem ("ล่องหน"); statuscombobox.additem ("ออฟไลน์"); jpstatus.add (statuscombobox); jpstatus.add (jcheckbox ใหม่ ("จดจำรหัสผ่าน")); jpstatus.add (jcheckbox ใหม่ ("การเข้าสู่ระบบอัตโนมัติ")); jp.add (Jpstatus); เพิ่ม (jp); // ปุ่มเข้าสู่ระบบด้านล่าง jpanel bottompanel = new JPanel (); Bottompanel.setLayout (New BorderLayout ()); Bottompanel.add (ใหม่ JButton ("การตั้งค่า"), BorderLayout.west); Bottompanel.add (ใหม่ Jbutton ("เข้าสู่ระบบ"), Borderlayout.east); เพิ่ม (Bottompanel, Borderlayout.south); setsize (324,230); SetDefaultCloseoperation (exit_on_close); SetLocationRelativeto (NULL); } / ** * @param args * / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {java.awt.eventqueue.invokelater (ใหม่ runnable () {@Override โมฆะสาธารณะเรียกใช้ () {ใหม่ qqloginView () setVisible (จริง);}}); -ผล:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น