[英]Why null layout and absolute positions are bad practice in Java Swing?
我有空面板的代碼:
JPanel thePanel = new JPanel();
thePanel.setLayout(null);
我在這里使用setBounds(x,y,width,heigth),fe:
label2.setBounds(150, 220, 459, 311);
我讀到這不是一個好習慣,您能告訴我為什么嗎? 僅僅是因為當您想要在一個組件和另一個組件之間添加某些內容時,您必須一次又一次地設置它們的位置還是其他內容?
我非常感謝您的回答,謝謝! ;)
絕對定位存在多個問題:
可能還有更多原因,但是使用布局管理器可確保在調整窗口大小或更改容器內容時重新分配內容,...
在開始時,使用絕對定位可能是最簡單的方法,但是了解不同的布局管理器及其操作方式是值得的。 例如,由於需求的變化,它將使您免於頭疼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.