有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swingjavafx:java。lang.module。ResolutionException:模块sqltool和hsqldb导出包组织。hsqldb。lib到模块javafx。图形符号

我正在学习JavaFX,并尝试使用我随Maven导入的外部库(HSQLDB和相应的Datamanager GUI工具)。我的目标是打开Datamanager GUI工具的一个实例,它是一个Swing应用程序

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);

}}

得到

java.lang.NoClassDefFoundError: java/sql/SQLException
at com...SQLTool$SwingForm.<init>(SQLTool.java:45)
at com...SQLTool$1.run(SQLTool.java:34)

谢谢你的帮助


共 (0) 个答案