[英]Java Swing JTable not visible
I'm having trouble getting my JTable to show up in the Frame. 我无法让JTable出现在Frame中。 The window opens when I run the program, but it is blank.
当我运行程序时,该窗口打开,但是它是空白的。 New to Swing and I'm not sure what I'm doing wrong.
Swing的新手,我不确定自己做错了什么。 Please help!
请帮忙!
import javax.swing.*;
import java.awt.*;
public class MatrixGenerator{
public static void main(String args[]){
JFrame grid = new JFrame("Exercise14_07");
grid.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container view = grid.getContentPane();
int dimension = 10;
int value;
String entry;
String[] columns = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
Object[][] matrix = new Object[dimension][dimension];
for(int i = 0; i < dimension; i++){
for(int j = 0; j < dimension; j++){
value = (int)Math.floor(Math.random()*2);
entry = Integer.toString(value);
matrix[i][j] = entry;
}
}
JTable randomMatrix = new JTable(matrix, columns);
JScrollPane scrollpane = new JScrollPane(randomMatrix);
randomMatrix.setFillsViewportHeight(true);
randomMatrix.setVisible(true);
grid.setSize(300, 300);
grid.setVisible(true);
}
}
JTable randomMatrix = new JTable(matrix, columns);
JScrollPane scrollpane = new JScrollPane(randomMatrix);
// This is very important
grid.add(scrollpane);
randomMatrix.setFillsViewportHeight(true);
grid.setSize(300, 300);
grid.setVisible(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.