이 기사에서는 참조를 위해 Java Swing Imitation QQ 로그인 인터페이스에 표시된 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
이전에 구현 한 QQ 로그인 인터페이스를 수행 할 수 있으며 순전히 손으로 만들어졌습니다 (즉, NetBeans 및 MyClipse의 드래그 기능을 사용하지 않음).
소스 코드는 다음과 같습니다.
패키지 ibees.qq; java.awt.borderlayout import; import java.net.url; import javax.swing.imageicon; import javax.swing.jbutton; import javax.swing.jcheckbox; import javax.swing.jcombobox; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jpasswordfield; import javax.swing.jtextfield; / ** * QQ 로그인 인터페이스는 학습 참조에만 해당되므로 창 중심, jpanel 및 layoutmanager * @author hhzxj2008 */ public class qqloginview를 jframe {/ * * */ private static final long serialversionuid = -5665975170821790753L; public qqloginview () {initcomponent (); } private void initcomponent () {settitle ( "사용자 로그인"); // 로고 URL IMADE = QQLOGINVIEW.CLASS.GETCLASSLOADER (). getResource ( "ibees/qq/image/year.jpg"); // 이미지의 위치 jlabel imagelogo = new Jlabel (new imageicon (이미지)); 추가 (ImageLogo, BorderLayout.north); // QQ 번호 및 비밀번호 jpanel jp = new JPanel (); jpanel jpaccount = new jpanel (); jpaccount.add (New Jlabel ( "계정")); jtextfield usertextfield = New Jtextfield (15); jpaccount.add (usertextfield); jpaccount.add (New Jlabel ( "사용자 등록")); jp.add (jpaccount); jpanel jppass = new jpanel (); jppass.add (New Jlabel ( "Pass")); JPASSWORDFIELD PASSTEXTFIELD = NEW JPASSWORDFIELD (15); jppass.add (Passtextfield); jppass.add (New Jlabel ( "암호 검색")); jp.add (jppass); // 로그인 설정 JPANEL JPSTATUS = NEW JPANEL (); jpstatus.add (New Jlabel ( "status")); jcombobox statuscombobox = 새로운 jcombobox (); statusCombobox.additem ( "Qi"); statusComboBox.additem ( "온라인"); StatusComboBox.additem ( "Invisible"); statusComBobox.additem ( "오프라인"); jpstatus.add (statuscombobox); jpstatus.add (new Jcheckbox ( "암호 기억")); jpstatus.add (new Jcheckbox ( "자동 로그인")); jp.add (jpstatus); 추가 (jp); // 하단 로그인 버튼 JPANEL BOTTOMPANEL = NEW JPANEL (); Bottompanel.setLayout (New BorderLayout ()); Bottompanel.add (New Jbutton ( "설정"), BorderLayout.West); Bottompanel.add (New Jbutton ( "로그인"), BorderLayout.East); 추가 (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);}); }}}효과:
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.