第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

想問個簡單的問題來理解一下這種布局方式~!

想問個簡單的問題來理解一下這種布局方式~!

慕無忌1623718 2022-10-27 19:15:18
向一個GroupLayout布局的面板添加兩個標簽,要求兩個標簽大小一樣,上下排列,并且左邊對齊,代碼應該怎么寫呢?
查看完整描述

2 回答

?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

也是第一次接觸,了解不深,在API文檔上看了下,在swing包里~
下面是API的一段代碼,參考下:
import java.awt.*;

import javax.swing.*;
import javax.swing.GroupLayout.Alignment;

public class TestGroupLayout {

/**
* @param args
*/
public static void main(String[] args) {

Frame f = new Frame();
f.setBounds(200,200,200,100);
Panel panel = new Panel();
GroupLayout layout = new GroupLayout(panel);
panel.setLayout(layout);

layout.setAutoCreateGaps(true);

layout.setAutoCreateContainerGaps(true);

GroupLayout.SequentialGroup hGroup = layout.createSequentialGroup();

Label label1 = new Label("username");
Label label2 = new Label("password");
TextField tf1 = new TextField();
TextField tf2 = new TextField();

hGroup.addGroup(layout.createParallelGroup().
addComponent(label1).addComponent(label2));
hGroup.addGroup(layout.createParallelGroup().
addComponent(tf1).addComponent(tf2));
layout.setHorizontalGroup(hGroup);

GroupLayout.SequentialGroup vGroup = layout.createSequentialGroup();

vGroup.addGroup(layout.createParallelGroup(Alignment.BASELINE).
addComponent(label1).addComponent(tf1));
vGroup.addGroup(layout.createParallelGroup(Alignment.BASELINE).
addComponent(label2).addComponent(tf2));
layout.setVerticalGroup(vGroup);

f.add(panel);
f.setVisible(true);
}

}


查看完整回答
反對 回復 2022-11-01
?
慕標5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

- -!既然不常見就是用得不多,GridBagLayout幾乎可以滿足你所有的布局方式了

查看完整回答
反對 回復 2022-11-01
  • 2 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號