java - JOptionPane MessageDialog 在 java 中显示数组的数据

标签 java arrays swing element joptionpane

我正在开发一个显示 MessageDialog 的程序,它显示我创建的数组的数据。每行例如:

11327|933393|2 在数组的元素 0 内。
11833|938393|1 在数组的元素 1 内。

例如假设下面的数字在 MessageDialog 中:

11327|933393|2
11833|938393|1
11934|483393|7

我唯一的问题是我只能在每个 MessageDialog 中一一显示数组的每个元素。但我想在一个 MessageDialog 中显示所有 3 个元素。

关于如何在一个 MessageDialog 中显示我的整个数组的任何提示或提示? :)

最佳答案

您可以在对话框中放置任意组件,如 example 所示. JListJTable似乎是个不错的选择。

附录:这是一个使用 JList 的简单示例。

enter image description here

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/

相关文章:

java - 通过递归查找所有可能的长度为 k 的字符串

java - 字符串到数组 Int

java - 如何在Java中将字符串行插入到字符串数组中

java - 我需要一个 tomcat 服务器来使 java jdbc swing 应用程序在 lan 上运行吗

java - Java Swing JScrollBar 何时更新其大小?

java - ConcurrentHashMap JDK 8 到 JDK 6 反向移植

java - 抽象工厂如何使用委托(delegate)

java - 如何清除 JDateChooser 字段?

ruby - 无意中在 ruby​​ 中重新分配了变量值

java - 使用 JSlider 创建日期选择器?