Artikel ini membagikan kode spesifik yang ditampilkan pada antarmuka pendaftaran login ayunan untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Lingkungan Pengembangan: Eclipse Neon.3 Rilis (4.6.3)
Saya menggunakan versi Javaee. Untuk memfasilitasi desain antarmuka, saya perlu menginstal plug-in windowbuilder, yang dapat dicari secara langsung di pasar.
Deskripsi: Lihat video Kaige untuk belajar secara sinkron
Efek antarmuka
Antarmuka login
Antarmuka pendaftaran
Teknologi Utama
Proyek ini menggunakan plug-in penampilan ayunan Java dan menggunakan gambar (klik SRC Klik kanan folder untuk menyebutkan res dan salin gambar login.jpg)
Kode Sumber
com.lsh.view.logindialog
Paket com.lsh.view; import java.awt.borderlayout; import javax.swing.jbutton; import javax.swing.jdialog; import javax.swing.jpanel; impor javax.swing.border.emptyborder; impor javax.swing.jtext; impor javax.emptyswing; impor javax.swing.jtext; impor javax.emptyswing; impor javax.swing.jtext; impor javax.emprabel. java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.ImageIcon;import javax.swing.border.TitledBorder;import com.lsh.util.ImageScale;@SuppressWarnings("serial")public class LoginDialog extends JDialog { private final JPanel contentPanel = new Jpanel (); Private JTextfield Textfield; Private JTextField Textfield_1; Private JTextField Textfield_2; Private JTextField Textfield_3; Private JTextField Textfield_4; Private JTextField Textfield_5; private static int int dialog_width = 414; private static int int dialog_height = 340; private static int int dialog_height_extend = 573; /*** Luncurkan aplikasi. */ public static void main (string [] args) {coba {org.jb2011.lnf.beautyeye.beautyeyelnfhelper.launchbeautyeyeLnf (); } catch (Exception e) {// TODO Exception System.out.println ("Memuat kulit berwarna -warni gagal!"); } coba {dialog LogIng = LogIndialog baru (); dialog.setDefaultCloseOperation (jDialog.dispose_on_close); dialog.setVisible (true); } catch (Exception e) {E.PrintStackTrace (); }} /*** Buat dialog. */ Public LogIndialog () {setalwaysontop (true); setResizable (false); setBounds (400, 100, dialog_width, dialog_height); getContentPane (). setLayout (borderlayout baru ()); ContentPanel.SetBorder (New Emptyborder (5, 5, 5, 5)); getContentPane (). Tambah (ContentPanel, borderlayout.center); ContentPanel.setLayout (null); // setCenter // setLocation (windowxy.getXy (loginDialog.this.getsize ())); Jbutton btnnewbutton = jbutton baru ("register"); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { if(LoginDialog.this.getHeight()==DIALOG_HEIGHT_EXTEND){ LoginDialog.this.setSize(DIALOG_WIDTH,DIALOG_HEIGHT); } else{ LogIndialog.This.setsize (dialog_width, dialog_height_extend); btnnewbutton.setbounds (53, 224, 93, 23); contentPanel.add (btnnewbutton); Jbutton btnnewbutton_1 = jbutton baru ("login"); btnnewbutton_1.setbounds (190, 224, 93, 23); contentPanel.add (btnnewbutton_1); textfield = new jTextField (); textfield.setbounds (133, 147, 150, 25); ContentPanel.Add (TextField); textfield.setColumns (10); textfield_1 = jTextField baru (); textfield_1.setbounds (133, 182, 150, 25); ContentPanel.Add (TextField_1); textfield_1.setColumns (10); Jlabel lblnewlabel = jlabel baru ("kotak surat"); lblnewlabel.setbounds (53, 151, 54, 15); ContentPanel.Add (lblnewLabel); Jlabel lblnewlabel_1 = jlabel baru ("kata sandi"); lblnewlabel_1.setbounds (53, 194, 54, 15); contentPanel.add (lblnewlabel_1); Jlabel lblnewlabel_2 = jlabel baru ("label baru"); lblnewlabel_2.setbounds (0, 0, 360, 136); ImageIcon Icon = ImageIcon baru (LogIndialog.class.getResource ("/res/login.jpg")); icon = imagescale.getImage (ikon, lblnewlabel_2.getwidth (), lblnewlabel_2.getheight ()); lblnewlabel_2.seticon ((ikon)); contentPanel.add (lblnewlabel_2); Jpanel panel = jpanel baru (); Panel.setBorder (judul baru (null, "/u6ce8/u518c/u7528/u6237", titledborder.leading, titledborder.top, null, null)); Panel.setbounds (12, 259, 336, 221); contentpanel.add (panel); Panel.setLayout (null); Jlabel lblnewlabel_3 = jlabel baru ("email"); lblnewlabel_3.setbounds (41, 29, 55, 18); panel.add (lblnewlabel_3); Jlabel lblnewlabel_4 = jlabel baru ("kode verifikasi"); lblnewlabel_4.setbounds (41, 85, 55, 18); panel.add (lblnewlabel_4); Jlabel lblnewlabel_5 = jlabel baru ("kata sandi"); lblnewlabel_5.setbounds (41, 115, 55, 18); panel.add (lblnewlabel_5); Label jlabel = jlabel baru ("konfirmasi kata sandi"); label.setbounds (41, 145, 55, 18); panel.add (label); textfield_2 = jTextField baru (); textfield_2.setbounds (123, 22, 150, 25); panel.add (textfield_2); textfield_2.setColumns (10); textfield_3 = jTextField baru (); textfield_3.setbounds (123, 80, 150, 25); panel.add (textfield_3); textfield_3.setColumns (10); textfield_4 = jTextField baru (); textfield_4.setbounds (123, 113, 150, 25); panel.add (textfield_4); textfield_4.setColumns (10); textfield_5 = jTextField baru (); textfield_5.setbounds (123, 145, 150, 25); panel.add (textfield_5); textfield_5.setColumns (10); Jbutton btnnewbutton_2 = jbutton baru ("Kirim kode verifikasi"); btnnewbutton_2.setbounds (123, 52, 83, 23); panel.add (btnnewbutton_2); Jbutton btnnewbutton_3 = jbutton baru ("batal"); btnnewbutton_3.setbounds (51, 182, 83, 27); panel.add (btnnewbutton_3); Jbutton btnnewbutton_4 = jbutton baru ("konfirmasi"); btnnewbutton_4.setbounds (190, 182, 83, 27); panel.add (btnnewbutton_4); }}Kelas Alat com.lsh.util.imagescale
Paket com.lsh.util; import java.awt.image; import javax.swing.imageicon; kelas publik imagescale {public static imageicon getImage (Ikon ImageIcon, Int Width, Int Height) {Image Image = icon.getImage (). GetScaledInstance (width, height, Image.scale. icon.setImage (gambar); Ikon Return; }}Kelas alat com.lsh.util.windowxy
Paket com.lsh.util; import java.awt.dimension; import java.awt.point; import java.awt.toolkit; windowxy kelas publik {public static point getxy (int w, int h) {toolkit toolkit = toolkit.getDefaultToolKit (); Int width = toolkit.getScreensize (). width; int height = toolkit.getscreensize (). tinggi; mengembalikan titik baru ((lebar-w)/2, (tinggi-h)/2); } public static point getxy (dimensi dimensi) {return getXy (dimension.width, dimension.height); }}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.