บทความนี้อธิบายถึงการใช้ตัวจัดการเค้าโครงกล่องสำหรับการเขียนโปรแกรม Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
มาดูเอฟเฟกต์การวิ่ง:
รหัสที่สมบูรณ์มีดังนี้:
แพ็คเกจ awtdemo; นำเข้า java.awt.borderlayout; นำเข้า java.awt.container; นำเข้า Javax.swing.box; นำเข้า Javax.swing.jbutton; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jlabel; javax.swing.jtextfield;/** * การใช้ Box Layout Manager * * @author Han * */คลาสสาธารณะ BoxLayout_1 ขยาย JFrame {/** * */ส่วนตัวคงที่สุดท้าย Public BoxLayout_1 () {// TODO คอนสตรัคเตอร์คอนเทนเนอร์คอนเทนเนอร์คอนเทนเนอร์ที่สร้างอัตโนมัติอัตโนมัติ = getContentPane (); กล่องกล่อง = box.createverticalbox (); container.add (กล่อง, Borderlayout.north); box.add (box.createverticalstrut (5)); กล่องหัวข้อ = box.createhorizontalbox (); box.add (หัวข้อ); topicbox.setAlignmentx (1); topicbox.add (box.createhorizontalstrut (5)); JLabel TopicLabel = new Jlabel ("Tubject:"); topicbox.add (TopicLabel); topicbox.add (box.createhorizontalstrut (5)); jtextfield topicTextfield = new jtextfield (30); topicbox.add (TopicTextfield); Box Box2 = box.createverticalbox (); container.add (box2, borderlayout.center); Box ContentBox = Box.CreateHorizontalBox (); contentbox.setAlignmentx (1); box2.add (box.createverticalstrut (5)); Box2.add (Contentbox); contentbox.add (box.createhorizontalstrut (5)); JLabel ContentLabel = new JLabel ("เนื้อหา:"); Contentlabel.setAlignmenty (0); contentbox.add (contentlabel); contentbox.add (box.createhorizontalstrut (5)); StringBuilder StringBuilder = new StringBuilder (); String contentString = สตริงใหม่ ("ใช้ตัวจัดการเค้าโครงกล่องเพื่อให้ได้การจัดตำแหน่งที่เหมาะสมของส่วนประกอบ" + "และการจัดตำแหน่งบนและควบคุมระยะห่างระหว่างส่วนประกอบ!"); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); contentString = stringbuilder.toString (); jtextarea contentTextArea = new jtextarea (contentstring, 3, 30); ContentTextArea.setLineWrap (จริง); jscrollpane scrollpane = new JScrollpane (); 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 = new JButton ("ตกลง"); Box2.add (SubmentButton); SubmentButton.setAlignmentx (1); box2.add (box.createverticalstrut (5)); } / ** * @param args * / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// วิธีการที่สร้างขึ้นอัตโนมัติ toDo วิธีการ stub boxlayout_1 frame = new BoxLayout_1 (); frame.settitle ("www.vevb.com - การใช้ Box Layout Manager"); frame.setVisible (จริง); frame.setDefaultCloseoperation (jframe.exit_on_close); frame.pack (); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน