この記事では、Javaプログラミングにボックスレイアウトマネージャーの使用について説明します。次のように、参照のために共有してください。
実行中の効果を見てみましょう。
完全なコードは次のとおりです。
パッケージawtdemo; import java.awt.borderlayout; import java.awt.container; import javax.swing.box; import javax.swing.jbutton; import javax.swing.jframe;インポートjavax.swing.jlabel; javax.swing.jtextfield;/** *ボックスレイアウトマネージャーを使用 * * @author han * */public class boxlayout_1 extends jframe {/** * */private static final long serialversionuid = 6896925750596855002l; public boxlayout_1(){// todo auto-enerated constructor stub container = getContentPane(); box box = box.createverticalbox(); container.add(box、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( "tubject:"); topicbox.add(topiclabel); topicbox.add(box.createhorizontalstrut(5)); jtextfield topictextfield = new jtextfield(30); topicbox.add(topictextfield); box 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.setalignmenty(0); contentbox.add(contentlabel); contentbox.add(box.createhorizontalstrut(5)); stringbuilder stringbuilder = new StringBuilder(); string contentsString = 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 submitbutton = new jbutton( "ok"); box2.add(submitbutton); submitbutton.setalignmentx(1); box2.add(box.createverticalStrut(5)); } / ** * @param args * / public static void main(string [] args){// todo auto-fenated method 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ノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。