2012-01-13 26 views
2

からパラメータを取得します。 OKボタンを押したときにリストから選択した項目を返します。それまで実行メソッドはpopupboxがラジオボタンで選択されたポップアップボックスから項目を返すのを待ちます。私はこれに似た何かを達成しようとしているポップアップボックス

私は本当にこれ以上の何かを投稿できません。もし私が尋ねる必要はないからです。私はポップアップボックスを介してパラメータを入力しようとしています。

私の質問は、唯一のパラメータを記入し、あなたがこのような何か(テストしていない操作を行うことができ​​方法

+3

public static RandomClass showPopupBox(List<RandomClass> list) { JRadioButton[] rdoArray = new JRadioButton[list.size()]; ButtonGroup group = new ButtonGroup(); JPanel rdoPanel = new JPanel(); for(int i = 0; i < list.size(); i++) { rdoArray[i] = new JRadioButton(list.get(i).toString()); group.add(rdoArray[i]); rdoPanel.add(rdoArray[i]); } rdoArray[0].setSelected(true); JOptionPane pane = new JOptionPane(); int option = pane.showOptionDialog(null, rdoPanel, "The Title", JOptionPane.NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, new Object[]{"Submit!"}, null); if(option == 0) { for(int i = 0; i < list.size(); i++) if(rdoArray[i].isSelected()) return list.get(i); } return null; } 

その後、あなたはこのようにそれを使用することができます約! Web/Swing/AWT/SWT/WHAT? – adarshr

+0

投稿する前にあなたの質問をしてもらえますか? StackOverflowには既にこのクエストインが複数回含まれています! –

+1

adarshr私はスイングタグを追加するのを忘れました、なぜ落ち着かないのですか?それ以外にも、それが指定されていないので、本当に問題に合った答えがあれば、それは受け入れられる答えでしょう。 – Jeremy

答えて

4

を終えるだろうに押下するポップアップボックスのOKボタンの​​方法待ちを有することに関連しています):あなたは、少なくともあなたが話しているのか、GUI技術伝えるために世話をしました可能性が

RandomClass item = showPopupBox(randomClassArrayList); 
+0

これは役に立ちました、ありがとう。 – Jeremy

+0

あなたは何が待っているのかを教えてください。私はJOptionPaneクラスを特にShowOptionDialogメソッドで調べましたが、メソッドが入力を受け取るまでメソッドがどのように遅れるかはわかりませんが、これはかなり正確です。 – Jeremy

関連する問題