3

ユーザーがアプリケーション中に使用されるいくつかの入力を行うポップアップ ボックス (または同様のもの) を作成したいと考えています。たとえば、言語または国を選択します。

まず、これはProcessing 2+で実行できますか?

どうすればいいですか?どこから始めればよいですか?

サンプル コードが提供されるか、利用可能な場合はサンプル コードへのリンクが提供されます。私は有用なものを見つけることができませんでした。(たぶん、私は適切な場所を見ていませんでした。)

4

2 に答える 2

5

これは、Processing 2.0.1 で行われた、Swing の助けを借りて、setup() でいくつかのインポート ダイアログをポップアップする最小限のテストです。ポップアップで [キャンセル] を押すと、考慮する必要がある null が返されることに注意してください。

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 に答える