Este artigo descreve o uso de um gerenciador de layout de caixa para programação Java. Compartilhe -o para sua referência, como segue:
Vamos dar uma olhada no efeito de execução:
O código completo é o seguinte:
pacote awtdemo; importar java.awt.borderlayout; importar java.awt.container; importar javax.swing.box; importar javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jframe; javax.swing.jtextfield;/** * Usando o gerenciador de layout da caixa * * @author han * */public classe boxlayout_1 estende jframe {/** * */private estático final serialversionuid = 6896925750596855002l; public boxlayout_1 () {// TODO Construtor Auto-Generated Stub Container de contêiner = getContentPane (); Caixa de caixa = box.createverticbox (); container.add (caixa, borderlayout.north); box.add (box.createVerticstut (5)); Box tópicoBox = box.createhorizontalbox (); box.add (tópico); tópica tópica Jlabel TopicLabel = new Jlabel ("Tubject:"); tópica tópica JTextfield TopictExtfield = new JTextfield (30); tópica Box box2 = box.createVerticbox (); container.add (box2, borderlayout.center); Box ContentBox = box.createhorizontalbox (); contentBox.SetalignmentX (1); box2.add (box.createVerticstut (5)); box2.add (contentbox); contentBox.add (box.createhorizontalttrut (5)); Jlabel contentlabel = new jlabel ("content:"); contentlabel.setalignmenty (0); contentBox.add (contentlabel); contentBox.add (box.createhorizontalttrut (5)); Stringbuilder stringbuilder = new stringbuilder (); String contentString = new String ("Use o gerenciador de layout da caixa para obter o alinhamento correto dos componentes" + "e o alinhamento superior e controlar o espaçamento entre os componentes!"); 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.createhorizontalttrut (5)); // system.out.println (contentTextarea.requestFocusinWindow ()); box2.add (box.createVerticstut (5)); Jbutton submmitbutton = new jbutton ("ok"); box2.add (submmitbutton); submitbutton.setalignmentx (1); box2.add (box.createVerticstut (5)); } / ** * @param args * / public static void main (string [] args) {// TODO Método Auto-Generado Stub Boxlayout_1 Frame = new BoxLayout_1 (); frame.setTitle ("www.vevb.com - usando o gerenciador de layout da caixa"); frame.setVisible (true); frame.setDefaultCloseoperation (jframe.exit_on_close); frame.pack (); }}Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.