我正在开发一个显示 MessageDialog
的程序,它显示我创建的数组的数据。每行例如:
11327|933393|2 在数组的元素 0 内。
11833|938393|1 在数组的元素 1 内。
例如假设下面的数字在 MessageDialog
中:
11327|933393|2
11833|938393|1
11934|483393|7
我唯一的问题是我只能在每个 MessageDialog 中一一显示数组的每个元素。但我想在一个 MessageDialog 中显示所有 3 个元素。
关于如何在一个 MessageDialog 中显示我的整个数组的任何提示或提示? :)
最佳答案
您可以在对话框中放置任意组件,如 example 所示. JList
或 JTable
似乎是个不错的选择。
附录:这是一个使用 JList
的简单示例。
import java.awt.EventQueue;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/** @see https://stackoverflow.com/questions/7781781 */
public class OptionList {
private void display() {
String[] items = {
"11327|933393|2", "11833|938393|1", "11934|483393|7"
};
JList list = new JList(items);
JPanel panel = new JPanel();
panel.add(list);
JOptionPane.showMessageDialog(null, panel);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new OptionList().display();
}
});
}
}
关于java - JOptionPane MessageDialog 在 java 中显示数组的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781781/