Вы на правильном пути. Предпочтительный размер корневого компонента станет исходным размером окна. Кроме того, вы можете настроить минимальный размер окна, но вы не можете сделать это в конструкторе UIComponent, поскольку он создается до фактического окна, в котором он будет отображаться. По этой причине обратный вызов onDock
является Хорошее место для настройки окна с setWindowMinSize
. Если это главное окно приложения, тем не менее, еще лучшей стратегией было бы переопределить start
и настроить свойства minWidth
и minHeigh
для Stage
(который является окном).
Стоит отметить, что вспомогательная функция setWindowMinSize
доступна только в том случае, если вы переопределяете onDock
в своем UIComponent, поскольку она определена как ярлык для установки минимального размера currentStage для UIComponent. Если вы переопределите start
, вам придется напрямую манипулировать свойствами, например:
class MyApp : App(MainView::class) {
override fun start(stage: Stage) {
with(stage) {
minWidth = 600.0
minHeight = 400.0
super.start(this)
}
}
}
class MainView : View() {
override val root = borderpane {
setPrefSize(1200.0, 720.0)
}
}
Вы также можете установить isResizable = false
в сцене / окне в функции start
, если хотите предотвратить изменение размера.
grunwalski это - противоположное, необходимо изменить это:
t3lib_extMgm::addPItoST43($_EXTKEY,'piX/class.tx_yourextension_piX.php','_piX','list_type',1);
к этому:
t3lib_extMgm::addPItoST43($_EXTKEY,'piX/class.tx_yourextension_piX.php','_piX','list_type',0);
При создании расширения с Ножным стартером, также необходимо перейти к файлу [yourextension]/ext_localconf.php и изменить эту строку
t3lib_extMgm::addPItoST43($_EXTKEY,'piX/class.tx_yourextension_piX.php','_piX','list_type',0);
к этому:
t3lib_extMgm::addPItoST43($_EXTKEY,'piX/class.tx_yourextension_piX.php','_piX','list_type',1);
Отключить кэширование для Вашего дополнительного движения в Ваш piX/class.tx_XXX_piX.php файл и удалить следующую строку (ниже Вашего объявления класса):
var $pi_checkCHash = true;
Также необходимо добавить следующую строку в основном методе (ниже $this-> pi_loadLL () ;):
$this->pi_USER_INT_obj=1; // Configuring so caching is not expected. This value means that no cHash params are ever set. We do this, because it's a USER_INT object!
Самый простой способ решить вашу проблему - вернуться в Extension Maganer, выбрать свое расширение, выбрать «Редактировать на Kickstarter» в раскрывающемся меню, а затем выбрать соответствующий плагин Frontend, чтобы отредактировать его. характеристики.
Установите первый флажок, который означает, что вы хотите, чтобы ваши плагины отображались как объекты USER_INT cObjects. После этого нажмите кнопку «Просмотреть результат», снимите флажки со всех пользовательских файлов PHP (ваш собственный код, такие как модули и плагины) справа и нажмите кнопку «ЗАПИСАТЬ». Пожалуйста, будь осторожен. Если вы не снимите флажки у собственных файлов, они будут перезаписаны фиктивными файлами.