java - 在 XPage 项目中使用 JOptionPane 对话框

标签 java xpages lotus-notes

我是使用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.*;

<小时/>

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

关于java - 在 XPage 项目中使用 JOptionPane 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505817/

相关文章:

lotus-notes - 使用 Java API 读取 Lotus Notes 文档

java - 如何向 JPA manyToMany 连接添加守卫

java - 如何将自定义类正确导入到此 FXML 文件中?

java - 为什么 @jdbc 查询因连接超时而失败?

java - 如何在 XPage 系统事件中从文件系统中删除文件

javascript - Xpages:我们如何为客户端 JS 代码实现本地化?

lotus-notes - 尝试在 LotusScript 中使用多值数组并有点卡住

lotus-notes - 使用 Domino Data Service 按关键字搜索文档

java - 如何修复java中的 “No Dialect mapping for JDBC type: -1”错误

java - mongo中使用spring data的map类型字段的引用值(dbref)