我正試圖讓我的視窗中的所有東西在視窗尺寸改變時都能改變大小。我正在制作一個自定義 UI,并需要將布局設定為空,但我也不希望視窗的大小永遠不變。我的解決方案是找出尺寸變化的時間,然后更新框架的組件以匹配該尺寸。我怎樣才能做到這一點呢?
uj5u.com熱心網友回復:
你可以在ComponentListener(或ComponentAdapter)中定義一個 componentResized 方法。
這一點之前已經解釋過了。 視窗調整大小事件?
uj5u.com熱心網友回復:
如果我理解,你可以使用一個componentListener,把它添加到JFrame中。 我是這樣使用的:
addComponentListener(new ComponentListener() {
@Override
public void componentResized(ComponentEvent e){
e.getComponent().getWidth()。
e.getComponent().getHeight()。
}
@Override
public void componentMoved(ComponentEvent e){
}
@Override
public void componentShown(ComponentEvent e){ }
}
@Override
public void componentHidden(ComponentEvent e){ }
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/310287.html
標籤:
