1
我想問問是否有人知道如何關閉NetBeans上的自動佈局模式?我是新手,剛開始學習如何構建移動應用程序。無法在任何地方找到答案。我知道我可以刪除這個GUI構建器,但是當創建一個新的取消選擇自動佈局模式時,我不想創建一個新的。NetBeans IDE 8.2自動佈局模式無法關閉
我想問問是否有人知道如何關閉NetBeans上的自動佈局模式?我是新手,剛開始學習如何構建移動應用程序。無法在任何地方找到答案。我知道我可以刪除這個GUI構建器,但是當創建一個新的取消選擇自動佈局模式時,我不想創建一個新的。NetBeans IDE 8.2自動佈局模式無法關閉
自動佈局的核心設計假定你將只使用自動佈局模式,以便在最初創建你需要選擇一個模式或其他形式和假設是,你不會取代它。我建議不要使用舊模式,因爲大多數使用情況應該可以在自動佈局中執行,並且它是優越的。
如果您想嘗試破解某些東西,您可以在res目錄層次結構下找到與您的主文件匹配的.gui
文件(您可以通過從「項目」視圖切換到「文件」視圖在NetBeans中查看它。可以打開.gui
文件作爲一個XML文件,並對其進行編輯比如這是一個自動佈局GUI文件:
<?xml version="1.0" encoding="UTF-8"?>
<component type="Form" layout="LayeredLayout" layeredLayoutPreferredWidthMM="0.0"
layeredLayoutPreferredHeightMM="0.0" autolayout="true"
title="GuiComponent" name="GuiComponent">
<component type="Label" text="" icon="resFile:icon.png" name="Label">
<layoutConstraint insets="0.0mm auto auto auto" referenceComponents="-1 -1 -1 -1" referencePositions="0.0 0.0 0.0 0.0" />
</component>
<component type="Label" text="Label" name="Label_1">
<layoutConstraint insets="27.2mm auto auto 0.0mm" referenceComponents="-1 -1 -1 -1" referencePositions="0.0 0.0 0.0 0.0" />
</component>
<component type="TextField" text="TextField" name="Text_Field">
<layoutConstraint insets="0.0mm 3.0mm auto 0.0mm" referenceComponents="0 -1 -1 1 " referencePositions="1.0 0.0 0.0 1.0" />
</component>
</component>
你會發現,頂層Form
有autolayout
通知你需要做到以下幾點:
autolayout
至false
BoxLayout
例如將其更改爲框佈局我需要將第一個條目更改爲類似於:
<component type="Form" layout="BoxLayout" boxLayoutAxis="Y" autolayout="false"
title="GuiComponent" name="GuiComponent">
這不是NetBeans GUI構建器 –