JOptionPane MessageDialog以java显示数组数据
我正在开发一个程序,它显示一个JOptionPane MessageDialog以java显示数组数据,java,arrays,swing,element,joptionpane,Java,Arrays,Swing,Element,Joptionpane,我正在开发一个程序,它显示一个MessageDialog,显示我创建的数组的数据。每行,例如: 11327 | 933393 | 2位于数组的元素0内。 11833 | 938393 | 1位于数组的元素1内 例如,假设下面的数字在消息对话框中: 11327 | 933393 | 2 11833 | 938393 | 1 11934 | 483393 | 7 我唯一的问题是,我只能在每个MessageDialog中逐个显示数组的每个元素。但我想在一个MessageDialog中显示所有3个元素
MessageDialog
,显示我创建的数组的数据。每行,例如:
11327 | 933393 | 2位于数组的元素0内。11833 | 938393 | 1位于数组的元素1内 例如,假设下面的数字在
消息对话框中:
11327 | 933393 | 2
11833 | 938393 | 1
11934 | 483393 | 7
我唯一的问题是,我只能在每个MessageDialog中逐个显示数组的每个元素。但我想在一个MessageDialog中显示所有3个元素
关于如何在一个MessageDialog中显示整个阵列的任何提示或提示?:) 您可以在对话框中放置任意组件,如下图所示。一个手术室似乎是个不错的选择
附录:下面是一个使用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();
}
});
}
}
您可以在对话框中放置任意组件,如下图所示。一个手术室似乎是个不错的选择
附录:下面是一个使用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();
}
});
}
}
我忘了提到数据来自文本文件。太棒了!现在,您有了一个开始的工作环境。也许是个不错的选择。这是家庭作业吗?我忘了说数据来自文本文件。太好了!现在,您有了一个开始的工作环境。也许是个不错的选择。这是家庭作业吗?