Dieser Artikel teilt den spezifischen Code mit der Java Swing Imitation QQ -Anmeldeschnittstelle für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Ich kann die QQ-Anmeldeschnittstelle durchführen, die ich zuvor implementiert habe, und es ist rein handgefertigt (dh ich verwende die Drag-Funktion von Netbeans und MyeClipse nicht).
Der Quellcode lautet wie folgt:
Paket ibees.qq; Import Java.awt.BorderLayout; importieren java.net.url; import Javax.swing.imageicon; import Javax.swing.jbutton; importieren javax.swing.jcheckbox; import Javax.swing.jcombobox; importieren javax.swing.jframe; import Javax.swing.jlabel; import Javax.swing.jpanel; importieren javax.swing.jpasswordfield; importieren javax.swing.jtextfield; /** * Imitation QQ login interface, for learning reference only, involves the use of window centering, JPanel, and LayoutManager* @author hhzxj2008 * */ public class QQLoginView extends JFrame { /** * */ private static final long serialVersionUID = -5665975170821790753L; public qqloginView () {initComponent (); } private void initComponent () {settitle ("Benutzeranmeldung"); // Logo URL Image = qqlogInview.class.getClassloader (). GetResource ("ibees/qq/images/Jahr.jpg"); // Der Ort des Bildes JLabel Imagelogo = New JLabel (New Imageicon (Bild)); add (Imagelogo, BorderLayout.North); // QQ -Nummer und Passwort jpanel jp = new jpanel (); Jpanel jpaccount = new jpanel (); jpaccount.add (New Jlabel ("Account")); JTextField UserTextField = new JTextField (15); jpaccount.add (UserTextfield); jpaccount.add (New JLabel ("Benutzerregistrierung")); JP.ADD (JPACCOUNT); Jpanel jppass = new jpanel (); Jppass.add (New Jlabel ("Pass")); Jpasswordfield passtextfield = new Jpasswordfield (15); jppass.add (passtextfield); jppass.add (New JLabel ("Passwort abrufen")); jp.add (Jppass); // Login -Einstellungen jpanel jpstatus = new Jpanel (); jpStatus.add (New JLabel ("Status")); JCOMBOBOX STATUSCOMBOBOX = new JcomBOBOX (); statusCombobox.addItem ("Qi"); statusCombobox.additem ("online"); statusCombobox.addItem ("unsichtbar"); statusCombobox.addItem ("offline"); jpStatus.add (statusCombobox); jpStatus.add (new JCheckbox ("erinnern Passwort")); jpStatus.add (new jCheckbox ("automatisch Anmeldung")); jp.add (jpstatus); add (jp); // Bottom Login -Schaltfläche jpanel bottompanel = new jpanel (); bottompanel.setLayout (New BorderLayout ()); bottompanel.add (New Jbutton ("Einstellungen"), BorderLayout.West); bottompanel.add (New Jbutton ("Login"), BorderLayout.East); add (bottompanel, borderlayout.South); SetSize (324, 230); setDefaultCloseOperation (exit_on_close); setLocationRelativeto (null); } / ** * @param args * / public static void main (string [] args) {java.awt.eventqueue.invokelater (new Runnable () {@Override public void run () {new qqloginview (). setvisble (true); }}}Wirkung:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.