当前位置: 代码迷 >> Java相关 >> [求助]JOptionPane看不懂这一句,谁能来解释下
  详细解决方案

[求助]JOptionPane看不懂这一句,谁能来解释下

热度:202   发布时间:2006-11-15 20:39:49.0
[求助]JOptionPane看不懂这一句,谁能来解释下
String ssss = (String)JOptionPane.showInputDialog(this, "Countary", "国家",
JOptionPane.QUESTION_MESSAGE, null,
sss, sss[0]);



这一句为什么这么多?  null后面的是干什么的啊?
搜索更多相关的解决方案: 解释  JOptionPane  

----------------解决方案--------------------------------------------------------
看Java API

----------------解决方案--------------------------------------------------------
谢谢,刚才糊涂了,看API的时候找错了,找到showMessageDialog去了





----------------解决方案--------------------------------------------------------
API中说 参数

showInputDialog
public static Object showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)
throws HeadlessException提示用户在可以指定初始选择、可能选择及其他所有选项的模块化的对话框中输入内容。用户可以从 selectionValues 中进行选择,其中 null 表示用户可以输入想输入的任何内容,通常依靠 JTextField 来实现。initialSelectionValue 是用于提示用户的初始值。任由 UI 决定如何最好的表示 selectionValues,但通常情况下将使用 JComboBox、JList 或 JTextField。

1>.UI是什么?是GUI的UI ? 是用户?

2>.
这里的是一个JComboBox,

String ssss={"a","b","c","d"};
ssss = (String)JOptionPane.showInputDialog(this, "Countary", "国家",
JOptionPane.QUESTION_MESSAGE, null,
sss, sss[0]);


我要它是个JList,应该怎么实现呢?




----------------解决方案--------------------------------------------------------
什么JList?
----------------解决方案--------------------------------------------------------
我是说如下一段: String ssss={"a","b","c","d"};
ssss = (String)JOptionPane.showInputDialog(this, "Countary", "国家",
JOptionPane.QUESTION_MESSAGE, null,
sss, sss[0]);

定义的是String数组.对话框中出现的是一个JComboBox, 我现在要在对话框中出现一个JList,而不 是JComboBox.应该怎样实现?
JList的定义
String[] data = {"one", "two", "three", "four"};
JList dataList = new JList(data);


JOptionPane.showInputDialog(null,"*****","******", JOptionPane.QUESTION_MESSAGE, null,这里如何改?.)





----------------解决方案--------------------------------------------------------

自己写一个面板,把JList放进去,再把面板放到showMessageDialog里面去
自己为面板写事件


----------------解决方案--------------------------------------------------------