介绍
本篇文章给大家分享的是有关如何在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中使用箱式布局管理器