I am learning JavaFX and I m trying to use external libraries (HSQLDB and the corresponding Datamanager GUI Tool) which I imported with Maven. My goal is to open an instance of the Datamanager GUI Tool which is a Swing application.
public class SQLTool extends Application {
@Override
public void start (Stage stage) {
final SwingNode swingNode = new SwingNode();
createSwingContent(swingNode);
StackPane pane = new StackPane();
pane.getChildren().add(swingNode);
stage.setTitle("Swing in JavaFX");
stage.setScene(new Scene(pane, 640, 480));
stage.show();
stage.centerOnScreen();
}
private void createSwingContent(final SwingNode swingNode) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
//swingNode.setContent(new JButton("Click me!"));
**swingNode.setContent(new SwingForm());**
}
});
}}
class SwingForm extends JPanel {
public SwingForm(){
JPanel innerPanel = new JPanel();
**DatabaseManagerSwing dbms = new DatabaseManagerSwing();**
innerPanel.add(dbms);
add(innerPanel);
}}
Getting
java.lang.NoClassDefFoundError: java/sql/SQLException
at com...SQLTool$SwingForm.<init>(SQLTool.java:45)
at com...SQLTool$1.run(SQLTool.java:34)
Thanks for the help!