В этой статье описывается использование менеджера макета коробки для программирования Java. Поделитесь этим для вашей ссылки, следующим образом:
Давайте посмотрим на эффект бега:
Полный код заключается в следующем:
пакет awtdemo; import java.awt.borderlayout; import java.awt.container; импорт javax.swing.box; import javax.swing.jbutton; импорт javax.swing.jframe; импорт javax.swing.jlabel; импорт javax.jscrollpane; импорт. javax.swing.jtextfield;/** * Использование менеджера макета коробки * * @author han * */public class boxlayout_1 extends jframe {/** * */private static final long serialversionuid = 6896925750596855002l; public boxlayout_1 () {// todo автоматически генерируемый конструктор контейнер контейнер = getContentPane (); Box = box.createverticalbox (); Container.Add (Box, Borderlayout.north); box.add (box.createverticalstrut (5)); BOX TOPEBOX = BOX.CREATEHORIZONTALBOX (); Box.Add (Topic Box); TapeBox.SetAlignmentX (1); TapeBox.Add (Box.CreateHorizontalStrut (5)); Jlabel topenlabel = new jlabel ("tubcte:"); TapeBox.Add (TopicLabel); TapeBox.Add (Box.CreateHorizontalStrut (5)); JTextField TeachTextField = new JTextField (30); topicbox.add (TopeTextfield); 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 ("content:"); ContentLabel.SetAlInmenty (0); ContentBox.Add (ContentLabel); ContentBox.Add (box.createHorizontalStrut (5)); StringBuilder stringBuilder = new StringBuilder (); String contentString = new String («используйте диспетчер макетов коробки для достижения правильного выравнивания компонентов» и верхнего выравнивания, и управлять интервалом между компонентами! »); 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 Opectton = new Jbutton ("OK"); Box2.Add (отправка,); Opperbutton.setAlignmentX (1); box2.Add (box.createverticalStrut (5)); } / ** * @param args * / public static void main (string [] args) {// todo автоматически сгенерированный метод stub boxlayout_1 frame = new Boxlayout_1 (); frame.settitle ("www.vevb.com - с помощью менеджера макета коробки"); Frame.SetVisible (true); frame.setDefaultCloseoPeration (jframe.exit_on_close); Frame.pack (); }}Для получения дополнительной информации об алгоритмах Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Dom Node», «Сводка Java File и каталог
Я надеюсь, что эта статья будет полезна для всех Java Programming.