有三種不同類型的面板,每種面板都有不同數量的網格。 1 * 3,1 * 1,3 * 1。如何在Miglayout管理器顯示前設置面板的邊界?
add(panel1, "span 1 3,push, grow");
add(panel2, "push, grow");
add(panel3, "span 3 1,push, grow");
我想改變第一板的約束「跨度1 2」,當它與屏幕上的其它面板重疊。但要找出它是否與另一個小組重疊,我必須知道它是有限的。
我沒有設置任何大小限制。
有什麼辦法,知道'面板/組件實際顯示之前的界限'嗎?
而且,如何知道由MigLayout管理器設置的行和列的長度?
其實我想用這些不同尺寸的面板覆蓋整個屏幕。
編輯:
我忘記輸入的罪魁禍首...... add(lastPanel, span, push, grow)
我試圖覆蓋整個屏幕具有不同尺寸的面板。此代碼適用於偶數個矩形,但不適用於奇數。當它們的數量是奇數時,最後一個網格總是空着。因此,我跨越了最後一塊麪板以覆蓋整個空的可用空間,但隨後它與3 * 1面板重疊。
不明白「重疊」是什麼意思 - 你想達到什麼目的?那些許多推動約束是不尋常的...有條件的佈局不被支持,afaik(大多數時間不需要)請示例,最好在代碼中,至少有一個草圖 – kleopatra 2012-08-11 08:11:09