use*_*246 1 java arrays swing element joptionpane
我正在开发一个程序,显示一个MessageDialog显示我创建的数组的数据.每行例如:
11327 | 933393 | 2是数组的元素0内部.
11833 | 938393 | 1是数组的元素1内部.
例如假装下面的数字在MessageDialog:
11327 | 933393 | 2
11833 | 938393
| 111934 | 483393 | 7
我唯一的问题是我每个MessageDialog只能逐个显示数组的每个元素.但我想在一个MessageDialog中显示所有3个元素.
有关如何在一个MessageDialog中显示整个数组的任何提示或提示?:)
您可以在对话框中放置任意组件,如本例所示.A 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();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5510 次 |
| 最近记录: |