2013-07-14 44 views
3

我想創建一個彈出框(或類似的),其中用戶將在應用程序中進行一些輸入。例如選擇語言或國家。在應用程序運行之前爲用戶輸入創建一個彈出窗口2+

首先,這可以在Processing 2+中完成嗎?

我該如何解決這個問題?我從哪說起呢?

示例代碼將被appriciated或示例代碼的鏈接,如果它可用。我一直沒能找到有用的東西。 (也許我還沒有找到正確的地方。)

回答

5

這裏有一個最小的測試即可彈出設置()與Swing的幫助一些進口的對話框,在加工完成2.0.1。請注意,如果您在彈出窗口中按取消,它將返回一個您需要考慮的空值。

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); 
} 
+0

非常感謝你的讚賞 – gJg

2

你可以使用庫controlP5。有幾種可能性:

  • 創建一個新的窗口,在這裏用戶可以調整設置 - 看看例子Conttibuted庫/ ControlP5 /演員/ ControlP5frame
  • 創建你的主要的投入要素素描,當用戶點擊提交按鈕隱藏:yourGuiElement.isVisible(false)
+0

非常感謝你的讚賞 – gJg

相關問題