이 기사에서는 Java 프로그래밍에 박스 레이아웃 관리자의 사용에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
실행 효과를 살펴 보겠습니다.
전체 코드는 다음과 같습니다.
패키지 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; javax.swing.jtextfield;/** * 박스 레이아웃 관리자 사용 * * @author han */public class boxlayout_1 jframe {/** */private static final long serialversionuid = 68969257505968555002L; public boxlayout_1 () {// todo 자동 생성 생성자 스터브 컨테이너 컨테이너 = getContentPane (); box box = box.createctientbox (); container.add (box, borderlayout.north); box.add (box.createverticalstrut (5)); Box topicbox = box.createHorizOntalBox (); box.add (주제 상자); 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); box2 = box.createvertical box (); 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.setAlignmenty (0); contentbox.add (contentLabel); contentbox.add (box.CreateHorizontalStrut (5)); StringBuilder StringBuilder = new StringBuilder (); 문자열 contentstring = 새 문자열 ( "상자 레이아웃 관리자를 사용하여 구성 요소" + "및 상단 정렬의 올바른 정렬을 달성하고 구성 요소 간 간격을 제어합니다!"); StringBuilder.Append (CONTERTSTRING); StringBuilder.Append (CONTERTSTRING); StringBuilder.Append (CONTERTSTRING); contentstring = StringBuilder.toString (); jtextArea contentTextArea = new JtextArea (CONTERTSTRING, 3, 30); ContentTextArea.SetLineWrap (true); jscrollpane scrollpane = new jscrollpane (); scrollpane.setalignmenty (0); ScrollPane.setViewPortView (ContentTextArea); contentbox.add (스크롤 페인); contentbox.add (box.CreateHorizontalStrut (5)); // system.out.println (contentTextArea.RequestFocusInWindow ()); box2.add (box.createverticalstrut (5)); JBUTTON 제출부 = 새로운 JBUTTON ( "OK"); box2.add (제출 부턴); admithbutton.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 Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.