在 XPages 项目中使用 JOptionPane 对话框

Using JOptionPane Dialog in XPages Project

我刚开始使用 java 进行 XPages 开发,我想知道是否可以在 XPages 项目中使用 JOptionPane 对话框?如果是怎么办?或者我可以用 Java 显示对话框组件吗?我尝试了下面的代码但没有发生

import javax.swing.*;

public class JOptionPaneMultiInput {
   public static void main(String[] args) {
     JTextField username = new JTextField();
     JTextField password = new JPasswordField();
     Object[] message = {
       "Username test:", username,
       "Password:", password
     };

    int option = JOptionPane.showConfirmDialog(null, message, "Login",      JOptionPane.OK_CANCEL_OPTION);

   }

}

我想使用Java显示一个对话框并将返回值保存在一个变量中

Swing 与 XPage 不兼容。 XPages 建立在 JSF 之上,我认为没有任何 JSF 框架支持 Swing。 Swing 不用于 Web 客户端,它仅用于像 Windows 或 Mac 这样的胖客户端。 Xpages 用于呈现给网络浏览器。

注意:JOptionPane 是 Swing 框架的一部分。您可以在您的导入中看到它可能看起来像这样:javax.swing.*;


更新: 你绝对可以完成你所要求的。 XPages 功能丰富,是开发 Web 应用程序的好方法。它确实有一个相当陡峭的学习曲线,但值得庆幸的是,那里已经有很多很棒的免费资源。我将从这两个开始: