[求助]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里面去
自己为面板写事件
----------------解决方案--------------------------------------------------------