Dieser Artikel beschreibt die Verwendung eines Box -Layout -Managers für Java -Programme. Teilen Sie es für Ihre Referenz wie folgt weiter:
Schauen wir uns den Laufeffekt an:
Der vollständige Code lautet wie folgt:
Paket awtdemo; import Java.awt.BorderLayout; Import Java.awt.Container; import Javax.swing.box; import Javax.swing.jbutton; Import Javax.swing.jframe; Import Javax.swing.jlabel; javax.swing.jtextfield;/** * Verwenden von Box Layout Manager * * @author Han * */public class boxLayout_1 erweitert jframe {/** * */private statische endgültige long serialversionuid = 6896925750596855002l; public boxLayout_1 () {// Todo automatisch generierter Konstruktor-Stubcontainer Container = getContentPane (); Box Box = 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 TopictextField = new JTextField (30); topicbox.add (topictextfield); Box Box2 = Box.CreateverticalBox (); Container.Add (Box2, BorderLayout.Center); Box contentbox = box.createhorizontalbox (); contentbox.setAnignmentx (1); box2.add (box.createverticalstrut (5)); Box2.Add (Contentbox); contentbox.add (box.createhorizontalStrut (5)); JLabel contentLabel = new JLabel ("Inhalt:"); contentLabel.setAnignmenty (0); contentbox.add (contentLabel); contentbox.add (box.createhorizontalStrut (5)); StringBuilder StringBuilder = new StringBuilder (); String contentString = new String ("Verwenden Sie den Box -Layout -Manager, um die richtige Ausrichtung der Komponenten" + "und die obere Ausrichtung zu erreichen und den Abstand zwischen Komponenten zu steuern!"); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); StringBuilder.Append (ContentString); contentString = stringBuilder.toString (); JTextArea contentTextArea = new JTextArea (ContentString, 3, 30); contentTextArea.setlinewrap (true); 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 SubleButton = New Jbutton ("OK"); Box2.Add (SubmitButton); subledbutton.setAnignmentx (1); box2.add (box.createverticalstrut (5)); } / ** * @param args * / public static void main (string [] args) {// Todo automatisch generierte Methode StubboxLayout_1 Frame = new boxLayout_1 (); Frame.Settitle ("www.vevb.com - Verwenden des Box -Layout -Managers"); Frame.SetVisible (True); Frame.SetDefaultCloseOperation (jframe.exit_on_close); Frame.Pack (); }}Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.