Artikel ini menjelaskan penggunaan manajer tata letak kotak untuk pemrograman Java. Bagikan untuk referensi Anda, sebagai berikut:
Mari kita lihat efek berjalan:
Kode lengkapnya adalah sebagai berikut:
Paket awtdemo; impor java.awt.borderlayout; impor java.awt.container; import javax.swing.box; import javax.swing.jbutton; impor javax.swing.jframe; import javax.swing.jlabel; impor javax.swing.jscrollprollprollpolpolpor.swing.jlabel; impor javax.swing.jscrolan javax.swing.jtextfield;/** * Menggunakan Box Layout Manager * * @Author Han * */Kelas Publik BoxLayout_1 memperluas jframe {/** * */private static final long serialVersionUid = 6896925750596855002L; public boxlayout_1 () {// todo container container container konstruktor yang dihasilkan otomatis = getContentPane (); Kotak kotak = box.createverticalbox (); container.add (box, borderlayout.north); box.add (box.createVerticalstrut (5)); Box topicbox = box.createhorizontalbox (); box.add (topicbox); Topicbox.setAlignmentX (1); topicbox.add (box.createhorizontalStrut (5)); Jlabel TopicLabel = new jlabel ("tubject:"); Topicbox.Add (TopicLabel); topicbox.add (box.createhorizontalStrut (5)); JTextField Toptictextfield = JTextField baru (30); Topicbox.Add (ToptictextField); Box box2 = box.createverticalbox (); container.add (box2, borderlayout.center); Box contentbox = box.createhorlizontalbox (); contentbox.setalignmentx (1); box2.add (box.createVerticalstrut (5)); box2.add (ContentBox); contentbox.add (box.createhorizontalStrut (5)); Jlabel contentLabel = new jlabel ("konten:"); contentLabel.setalignmenty (0); ContentBox.Add (ContentLabel); contentbox.add (box.createhorizontalStrut (5)); StringBuilder StringBuilder = StringBuilder baru (); String contentString = string baru ("Gunakan manajer tata letak kotak untuk mencapai penyelarasan yang tepat dari komponen" + "dan alignment atas, dan mengontrol jarak antar komponen!"); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); ContentString = StringBuilder.ToString (); JTextArea contentTextArea = JTextArea baru (ContentString, 3, 30); contentTextArea.setLinewRap (true); Jscrollpane scrollpane = jscrollpane baru (); scrollpane.setalignmenty (0); scrollpane.setViewPortView (contentTextArea); contentbox.add (scrollpane); contentbox.add (box.createhorizontalStrut (5)); // System.out.println (contentTextArea.requestFocusinWindow ()); box2.add (box.createVerticalstrut (5)); Jbutton submitbutton = jbutton baru ("ok"); box2.add (submitbutton); submitbutton.setalignmentx (1); box2.add (box.createVerticalstrut (5)); } / ** * @param args * / public static void main (string [] args) {// TODO Metode yang dihasilkan otomatis Stub boxlayout_1 frame = boxlayout_1 (); frame.settitle ("www.vevb.com - menggunakan Box Layout Manager"); frame.setVisible (true); frame.setDefaultCloseOperation (jframe.exit_on_close); frame.pack (); }}Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.