use of com.kyj.fx.voeditor.visual.component.sql.view.CommonsSqllPan in project Gargoyle by callakrsos.
the class DatabaseUrlManagementView method showSqlPane.
public void showSqlPane(int nRow) throws Exception {
Map<String, Object> map = tbDatabase.getItems().get(nRow);
Object object = map.get("dbms");
if (object == null)
return;
String dbms = object.toString();
if (dbms == null || dbms == "") {
String msg = "not yet supported..." + dbms;
LOGGER.error(msg);
throw new NotYetSupportException(msg);
}
String jdbcDriver = ConfigResourceLoader.getInstance().get("dbms." + dbms);
map.put("driver", jdbcDriver);
CommonsSqllPan sqlPane = CommonsSqllPan.getSqlPane(dbms);
sqlPane.initialize(map);
// Scene scene = new Scene(root, 1100, 700);
sqlPane.setPrefSize(1100, 900);
String title = String.format("Database[%s]", sqlPane.getClass().getSimpleName());
DockNode dockNode = new DockNode(sqlPane, title);
// Platform.runLater(() -> {
// dockNode.setMaximized(true);
// });
// dockNode.setFloating(true, new Point2D(0,0));
// dockNode.getStage().centerOnScreen();
FxUtil.createDockStageAndShow(null, dockNode);
// FxUtil.createStageAndShow(title, dockNode, stage -> {
// stage.getScene().getStylesheets().add(SkinManager.getInstance().getSkin());
// dockNode.floatingProperty().addListener((oba, o, n) -> {
// if (n)
// stage.close();
// });
// });
// Stage stage = new Stage();
// sqlPane.setStage(stage);
// scene.getStylesheets().add(SkinManager.getInstance().getSkin());
// stage.setScene(scene);
// stage.setTitle(dbms);
//
//
//
// stage.show();
}
use of com.kyj.fx.voeditor.visual.component.sql.view.CommonsSqllPan in project Gargoyle by callakrsos.
the class SystemLayoutViewController method lblDatabaseMouseClick.
@FXML
public void lblDatabaseMouseClick(MouseEvent e) {
try {
CommonsSqllPan sqlPane = CommonsSqllPan.getSqlPane();
loadNewSystemTab(String.format("Database[%s]", sqlPane.getClass().getSimpleName()), sqlPane);
// Stage stage = new Stage();
// sqlPane.setStage(stage);
// Scene scene = new Scene(new BorderPane(sqlPane), 1100, 900);
// scene.getStylesheets().add(SkinManager.getInstance().getSkin());
// stage.setScene(scene);
// stage.setAlwaysOnTop(false);
// stage.initOwner(SharedMemory.getPrimaryStage());
// stage.show();
} catch (Exception ex) {
LOGGER.error(ValueUtil.toString(ex));
DialogUtil.showExceptionDailog(ex);
}
}
use of com.kyj.fx.voeditor.visual.component.sql.view.CommonsSqllPan in project Gargoyle by callakrsos.
the class SqlTabPanExample method start.
@Override
public void start(Stage primaryStage) throws NotYetSupportException, GargoyleConnectionFailException, InstantiationException, IllegalAccessException, ClassNotFoundException {
primaryStage.setTitle("Database Exam");
CommonsSqllPan sqlPane = CommonsSqllPan.getSqlPane();
sqlPane.getStylesheets().add(SkinManager.getInstance().getSkin());
BorderPane root = new BorderPane(sqlPane);
Menu menu = new Menu("Exam");
MenuItem e = new MenuItem("exam");
e.setOnAction(System.out::println);
e.setAccelerator(new KeyCodeCombination(KeyCode.E, KeyCombination.CONTROL_DOWN));
menu.getItems().add(e);
root.setTop(new MenuBar(menu));
primaryStage.setScene(new Scene(root, 1100, 700));
primaryStage.show();
// Application.setUserAgentStylesheet(Application.STYLESHEET_MODENA);
// DockPane.initializeDefaultUserAgentStylesheet();
}
Aggregations