Artikel ini membagikan kode spesifik yang ditampilkan di Java Swing Imitasi QQ Login Interface untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Saya dapat melakukan antarmuka login QQ yang saya terapkan sebelumnya, dan itu murni buatan tangan (artinya saya tidak menggunakan fungsi drag netbeans dan myeclipse).
Kode sumber adalah sebagai berikut:
paket ibees.qq; impor java.awt.borderlayout; impor java.net.url; impor javax.swing.imageicon; impor javax.swing.jbutton; impor javax.swing.jcheckbox; impor javax.swing.jcombobox; impor javax.swing.jframe; impor javax.swing.jlabel; impor javax.swing.jpanel; impor javax.swing.jpasswordfield; impor javax.swing.jtextfield; / ** * Imitasi Antarmuka login QQ, hanya untuk referensi pembelajaran, melibatkan penggunaan pusat jendela, jpanel, dan tata letak * @author hhzxj2008 * */ kelas publik qqloginview memperluas jframe {/ * * */ final private static long serialversionuid = -566597171717171717828289828928982828989828989897171 public qqLogInview () {initComponent (); } private void initComponent () {setTitle ("User Login"); // Setel logo URL Image = qqLoginView.class.getClassLoader (). GetResource ("ibees/qq/images/year.jpg"); // lokasi gambar jlabel imagelogo = jlabel baru (gambar baru (gambar)); tambahkan (imagelogo, borderlayout.north); // Nomor QQ dan kata sandi jpanel jp = jpanel baru (); Jpanel jpaccount = jpanel baru (); jpaccount.add (jlabel baru ("akun")); JTextField userTextField = JTextField baru (15); jpaccount.add (usertextfield); jpaccount.add (Jlabel baru ("pendaftaran pengguna")); jp.add (jpaccount); Jpanel jppass = jpanel baru (); jppass.add (baru jlabel ("pass")); Jpasswordfield passtextfield = jpasswordfield baru (15); jppass.add (passtextfield); jppass.add (Jlabel baru ("Ambil Kata Sandi")); jp.add (jppass); // Pengaturan Masuk JPanel JPStatus = new jpanel (); jpstatus.add (jlabel baru ("status")); JcomboBox statuscomboBox = new jcomboBox (); statuscomboBox.additem ("qi"); statuscomboBox.additem ("online"); statuscomboBox.additem ("Invisible"); statuscomboBox.additem ("offline"); jpstatus.add (statuscomboBox); jpstatus.add (jcheckbox baru ("ingat kata sandi")); jpstatus.add (jcheckbox baru ("login otomatis")); jp.add (jpstatus); tambahkan (jp); // tombol login bawah jpanel bottompanel = jpanel baru (); Bottompanel.setLayout (BorderLayout baru ()); Bottompanel.add (JButton baru ("Pengaturan"), BorderLayout.west); bottompanel.add (jbutton baru ("login"), borderlayout.east); Tambahkan (Bottompanel, Borderlayout.South); setsize (324.230); setDefaultCloseOperation (exit_on_close); setLocationRelativeto (null); } / ** * @param args * / public static void main (string [] args) {java.awt.eventqueue.invokelater (runnable baru () {@Override public void run () {qqLogInview baru (). setVisible (true);}}); }}}Memengaruhi:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.