1. 新增了多窗口切换功能
2. 新增多个example示例可供使用参考 3. 修正信号收发机制的bug 4. 规范化部分代码,并加以部分注释 5. 修改README
This commit is contained in:
@@ -11,17 +11,17 @@ import javafx.stage.Stage;
|
||||
*/
|
||||
public class FXWindowParser {
|
||||
|
||||
public void parse(Stage stage, Pane fxControllerProxy, FXWindow fxWindow){
|
||||
public void parse(Stage stage, Pane fxControllerProxy, FXWindow fxWindow) {
|
||||
|
||||
stage.setTitle(fxWindow.title());
|
||||
|
||||
if(fxWindow.resizable()){
|
||||
if (fxWindow.resizable()) {
|
||||
stage.setResizable(false);
|
||||
}
|
||||
|
||||
if(fxWindow.draggable()) {
|
||||
final int RESIZE_WIDTH = 5;// 判定是否为调整窗口状态的范围与边界距离
|
||||
EventHandler dragWindowHandler= new DragWindowHandlerImpl(stage,fxWindow.minWidth(),fxWindow.minHeight(),fxControllerProxy,fxWindow.resizable());
|
||||
if (fxWindow.draggable()) {
|
||||
final int RESIZE_WIDTH = 5;// 判定是否为调整窗口状态的范围与边界距离
|
||||
EventHandler dragWindowHandler = new DragWindowHandlerImpl(stage, fxWindow.minWidth(), fxWindow.minHeight(), fxControllerProxy, fxWindow.resizable());
|
||||
fxControllerProxy.setOnMousePressed(dragWindowHandler);
|
||||
fxControllerProxy.setOnMouseDragged(dragWindowHandler);
|
||||
fxControllerProxy.setOnMouseMoved(dragWindowHandler);
|
||||
|
||||
Reference in New Issue
Block a user