2
A
回答
2
旋轉設備的屏幕時,其他答案都會失敗。
您可以採取兩種方法,使用支持佈局約束的百分比分佈的表格佈局。
或者創建一個覆蓋calcPreferredSize
方法的Contaienr
的子類,並適當返回30或70%的維數。然後,只需將它們兩個都加入到BoxLayout
容器中並按需要使用,例如:
Container c30 = new Container() {
public Dimension calcPreferredSize() {
new Dimension(Display.getInstance().getPreferredHeight(), (int)(Display.getInstance().getPreferredWidth() * 0.7));
}
};
-1
創建其派生的容器類:
public class split extends Container {
public split(int h)
{
super(); // you can set your layout type here
setPreferredH(h);
}
}
然後加入這一類的成分在你的表格:
public class e extends Form {
private Container c1, c2;
private TextField f1,f2;
public e()
{
super("test split");
c1 = new split(30*getPreferredH()/100);
c2 = new split(70*getPreferredH()/100);
f1 = new TextField("ghgjhg");
f2 = new TextField("jkdhuhg");
c1.addComponent(f1);
c2.addComponent(f2);
setLayout(new BoxLayout(BoxLayout.Y_AXIS));
addComponent(c1);
addComponent(c2);
}
}
你甚至可以設置一個backgroundPainter
的分班直觀地顯示出分裂。
相關問題
- 1. 根據項目數量和屏幕比例分割屏幕
- 2. Android屏幕比例
- 3. 使用setTextSize按比例屏幕
- 4. 使用LWUIT的評分屏幕
- 5. Cocos2d上的分割屏幕
- 6. 分割屏幕一半CSS
- 7. SDL圖像分割屏幕
- 8. Javascript分割屏幕視圖
- 9. 圖像屏幕比例
- 10. Xcode的分割屏幕分爲4個巨人按鈕
- 11. Android:按比例縮放按鈕的寬度與屏幕寬度
- 12. 3不同百分比的屏幕尺寸比例
- 13. 登錄屏幕後分割視圖屏幕
- 14. 如何在屏幕上水平分割屏幕
- 15. 將主頁屏幕分割爲兩個屏幕
- 16. 有沒有辦法在GNU屏幕中自動分割屏幕?
- 17. libgdx如何將屏幕分割4份
- 18. GNU屏幕分割選項卡
- 19. 如何分割三個div的屏幕
- 20. 幫助與分割屏幕書籤
- 21. 如何在iphone中分割屏幕?
- 22. 使用LinearLayout分割屏幕的問題
- 23. Intellij - 分割屏幕創建重複
- 24. 用GTK +/gtkmm Grid分割屏幕
- 25. Libgdx Android遊戲分割屏幕
- 26. 在2格中水平分割屏幕
- 27. 如何用兩個按鈕分割屏幕?
- 28. 按比例分配
- 29. Lwuit J2ME中的等待屏幕
- 30. 固定比例的屏幕布局