3

我想创建一个弹出框(或类似的),用户将在其中进行一些将在应用程序期间使用的输入。例如选择语言或国家。

首先,这可以在处理 2+ 中完成吗?

我该怎么做?我从哪说起呢?

如果可用,将提供示例代码或示例代码的链接。我找不到任何有用的东西。(也许我没找对地方。)

4

2 回答 2

5

这是一个最小的测试,在处理 2.0.1 中完成,在 Swing 的帮助下在 setup() 中弹出一些导入对话框。请注意,如果您在弹出窗口中按取消,它将返回您需要考虑的空值。

import javax.swing.*; 
int op1,op2;
void setup() {
  try { 
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  } 
  catch (Exception e) { 
    e.printStackTrace();
  } 
  String preset="2";
  String op1s = JOptionPane.showInputDialog(frame, "Option 1", preset);
  if(op1s != null) op1=Integer.parseInt(op1s);
  String op2s = JOptionPane.showInputDialog(frame, "Option 2", preset);
  if(op2s != null) op1=Integer.parseInt(op1s);
}
于 2013-07-15T12:59:37.033 回答
2

您可以为此使用库controlP5。有几种可能性:

  • 创建一个新窗口,用户可以在其中调整设置 - 查看示例Conttibuted Libraries/ControlP5/extras/ControlP5frame
  • 在主草图中创建输入元素并在用户点击提交按钮时隐藏它们:yourGuiElement.isVisible(false)
于 2013-07-14T08:30:30.170 回答