Cet article partage le code spécifique affiché sur l'interface de connexion Java Swing Imitation QQ pour votre référence. Le contenu spécifique est le suivant
Je peux faire l'interface de connexion QQ que j'ai implémentée plus tôt, et elle est purement faite à la main (ce qui signifie que je n'utilise pas la fonction de glisser de NetBeans et MyEclipse).
Le code source est le suivant:
package ibees.qq; import java.awt.borderLayout; Importer java.net.url; import javax.swing.imageicon; import javax.swing.jbutton; Importer javax.swing.jCheckbox; Importer javax.swing.jcombobox; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jpasswordfield; import javax.swing.jtextfield; / ** * IMITATION QQ Interface de connexion, pour référence à l'apprentissage uniquement, implique l'utilisation de Centering, JPanel et LayoutManager * @Author HHZXJ2008 * * / Classe publique QqloginView étend JFrame {/ ** * * / privé static final SerialVersionuid = -5665975170821790753l; public qqloginView () {initComponent (); } private void initComponent () {setttitut ("User Login"); // SET URL LOGO Image = qqloginView.class.getClassloadher (). GetResource ("iBees / qq / images / an.jpg"); // l'emplacement de l'image jLabel ImageLogo = new JLabel (new ImageIcon (image)); Add (ImageLogo, BorderLayout.North); // numéro QQ et mot de passe jpanel jp = new JPanel (); Jpanel jpaccount = new JPanel (); jpaccount.add (new JLabel ("compte")); JTextField userTextField = new JTextField (15); jpAccount.add (userTextField); jpaccount.add (new JLabel ("Enregistrement des utilisateurs")); jp.add (jpaccount); Jpanel jppass = new JPanel (); jppass.add (new JLabel ("pass")); Jpasswordfield passtextfield = new JPasswordField (15); jppass.add (passtextfield); jppass.add (new JLabel ("récupérer le mot de passe")); jp.add (jppass); // Paramètres de connexion jpanel jpstatus = new JPanel (); jpstatus.add (new JLabel ("statut")); JComboBox Statuscombox = new JComboBox (); statuscomboBox.additem ("qi"); StatuscomboBox.Additem ("en ligne"); StatusComboBox.Additem ("Invisible"); StatusComboBox.Additem ("Offline"); jpstatus.add (statuscombox); jpstatus.add (new JCheckbox ("Rappelez-vous le mot de passe")); jpstatus.add (new JCheckbox ("Automatic Login")); jp.add (jpstatus); ajouter (jp); // Bouton de connexion inférieur jpanel Bottompanel = new JPanel (); Bottompanel.SetLayout (new BorderLayout ()); Bottompanel.add (new JBUTTON ("Paramètres"), 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 (). setVisible (true);}}); }}}Effet:
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.