2012-04-23 130 views
2

我正在使用Netbeans開發桌面應用程序(SingleFrameApplication)。當我運行應用程序時,我可以調整它的大小。我已經設置了諸如最大尺寸,最小尺寸和首選尺寸等屬性,但即使在運行時它也可調整大小。我該如何解決它?Java桌面應用程序:如何修復高度和寬度

+0

您使用的是jframe嗎? – sgowd 2012-04-23 09:35:14

+0

我正在使用Netbeans開發桌面應用程序。我認爲它使用jPanel – dirtyhandsphp 2012-04-23 09:52:31

回答

3

如果使用JFrame

frame.setResizable(false); 

內延伸SingleFrameApplication一個應用程序類下面的工作:

this.getFrame().setResizable(false); 
1

當我運行該應用程序時,我可以調整它的大小。 ..我該如何解決它?

使用佈局使主JFrame可調整大小。然後包裝它,在框架上設置一個最小尺寸(等於包裝尺寸),並讓用戶以任意大小選擇它。

我覺得它使用的JPanel

我懷疑是主類的GUI的將是一個JFrame。這是需要此操作的JFrame,因爲佈局通常會忽略面板上的約束。

+0

http://www.dbuggr.com/softize/netbeans-java-setresizable/ – dirtyhandsphp 2012-04-23 10:52:03

+0

你正在採取整體錯誤的方法,但如果你走這條路,你應該接受maksimov的答案。首先「正確」(根據問題)答案。 – 2012-04-23 11:23:03

+0

是的,我已經接受了。 :) – dirtyhandsphp 2012-04-23 11:59:30

相關問題