我是使用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 应用程序的好方法。它确实有一个相当陡峭的学习曲线,但值得庆幸的是已经有很多很棒的免费资源。我将从这两个开始:
- TLCC 有 XPages 的免费介绍 http://www.tlcc.com/admin/tlccsite.nsf/pages/free-xpages-training我还推荐他们的其他付费类(class),这些类(class)都做得非常好。
- Notes in 9, ( http://www.notesin9.com/ ),这是一系列免费的操作视频。从长达一小时的 XPages 简介开始:http://xpages.tv/xtv3.nsf/allEpisodes.xsp#这就是我开始感兴趣的地方。
关于java - 在 XPage 项目中使用 JOptionPane 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505817/