В этой статье используется конкретный код, отображаемый на интерфейсе QQ имитации Java Swing имитации для вашей ссылки. Конкретный контент заключается в следующем
Я могу сделать интерфейс входа в систему 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 * */ public class qqloginview extends jframe {/ ** * */ private static final long serialversionuid = -56659751708217907533l; public qqloginView () {initComponent (); } private void initComponent () {centitle ("Пользовательский вход"); // Установить логотип URL Image = QQLoginView.class.getClassLoader (). GetResource ("iBees/QQ/Images/Год.jpg"); // Местоположение изображения jlabel ImageLogo = new jlabel (new Imageicon (image)); Добавить (ImageLogo, borderlayout.north); // номер QQ и пароль 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 ("Регистрация пользователя")); 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 = new jcombobox (); statuscombobox.additem ("qi"); statuscombobox.additem ("Online"); statuscombobox.additem ("невидимый"); statuscombobox.additem ("Offline"); 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 (новый Jbutton ("settings"), borderlayout.west); bottompanel.add (новый Jbutton ("login"), 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 run () {new qqloginView (). setVisible (true);}}); }}}Эффект:
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.