如何在Java中使用箱式布局管理器

  介绍

本篇文章给大家分享的是有关如何在Java中使用箱式布局管理器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

完整代码如下:

package  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;   import  javax.swing.JScrollPane;   import  javax.swing.JTextArea;   import  javax.swing.JTextField;/* *   ,*使用箱式布局管理器   *大敌;   ,* @author 汉族   ,*   ,*/public  class  BoxLayout_1  extends  JFrame  {   ,,,/* *   ,,*   ,,*/,,,private  static  final  long  serialVersionUID =, 6896925750596855002 l;   ,,,public  BoxLayout_1 (), {   ,,,,,,,//,TODO  Auto-generated  constructor 存根   ,,,,,,,Container  Container =, getContentPane ();   ,,,,,,,Box  Box =, Box.createVerticalBox ();   ,,,,,,,container.add(盒子,,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(“主题:“);   ,,,,,,,topicBox.add (topicLabel);   ,,,,,,,topicBox.add (Box.createHorizontalStrut (5));   ,,,,,,,JTextField  topicTextField =, new  JTextField (30);   ,,,,,,,topicBox.add (topicTextField);   ,,,,,,,Box  box2 =, Box.createVerticalBox ();   ,,,,,,,container.add (BorderLayout.CENTER box2也);   ,,,,,,,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 =, new 字符串(“利用箱式布局管理器实现组件的右对齐“;   ,,,,,,,,,,,,,,,+,“和上对齐,以及控制组件之间的间距!“);   ,,,,,,,stringBuilder.append (contentString);   ,,,,,,,stringBuilder.append (“\ n");   ,,,,,,,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 (submitButton);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在Java中使用箱式布局管理器