Este artículo describe el uso de un administrador de diseño de caja para la programación Java. Compártelo para su referencia, como sigue:
Echemos un vistazo al efecto de carrera:
El código completo es el siguiente:
paquete awtdemo; import java.awt.borcyloyout; import java.awt.container; import javax.swing.box; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jscrollpane; import javax.swing.jtextet; javax.swing.jtextfield;/** * Uso del Administrador de diseño de caja * * @author Han * */public class BoxLayout_1 extiende jframe {/** * */private Static Final Long SerialVersionUid = 6896925750596855002l; public BoxLayout_1 () {// TODO Auto Generated Constructor Stub Container Container = getContentPane (); Box box = box.createEverticalbox (); Container.add (box, borderLayout.north); box.add (box.createEverticalstrut (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.createEverticalbox (); Container.add (Box2, BorderLayout.Center); Box contentbox = box.createHorizontalbox (); contentbox.setalignmentx (1); box2.Add (box.createEverticalstrut (5)); box2.Add (contentbox); contentbox.add (box.createHorizontalStrut (5)); JLabel ContentLabel = new JLabel ("Content:"); contentLabel.setAlignmenty (0); contentbox.add (contentLabel); contentbox.add (box.createHorizontalStrut (5)); StringBuilder StringBuilder = new StringBuilder (); String ContentsTring = new String ("¡Use el Administrador de diseño de cuadro para lograr la alineación correcta de los componentes" + "y la alineación superior, y controle el espacio entre los componentes!"); StringBuilder.Append (ContentsTring); StringBuilder.Append (ContentsTring); StringBuilder.Append (ContentsTring); contentstring = stringBuilder.ToString (); JtexTarea ContentTextArea = new JTexTarea (contenido, 3, 30); contentTextArea.setLineWrap (verdadero); 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.createEverticalstrut (5)); JButton SubmitButton = new JButton ("OK"); box2.Add (SubtButton); SubtButton.SetAlignmentX (1); box2.Add (box.createEverticalstrut (5)); } / ** * @param args * / public static void main (string [] args) {// tODO método generado automático stub boxLayout_1 frame = new BoxLayout_1 (); Frame.settitle ("www.vevb.com - usando el administrador de diseño de caja"); Frame.SetVisible (verdadero); Frame.setDefaultCloseOperation (jframe.exit_on_close); Frame.pack (); }}Para obtener más información sobre los algoritmos de Java, los lectores interesados en este sitio pueden ver los temas: "Estructura de datos Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación de Java DOM", "Resumen de Java Archivo y TIPS de operación de directorio" y "Summary of Java Cache Operation Tips" TIPS ""
Espero que este artículo sea útil para la programación Java de todos.