Java JTable未出现-包含addRow
代码运行时没有错误,但JTable没有出现Java JTable未出现-包含addRow,java,swing,Java,Swing,代码运行时没有错误,但JTable没有出现 import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import java.awt.Dimension; public class CreateTable { public static void main(String[] args) { //init table DefaultTableModel model =
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.Dimension;
public class CreateTable {
public static void main(String[] args) {
//init table
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
model.addColumn("col1");
model.addColumn("col2");
model.addColumn("col3");
model.addColumn("col4");
for (int i=1;i<=100;i++){
model.addRow(new Object[]{i,1,2,3}); //output jtable row
}
table.setPreferredScrollableViewportSize(new Dimension(500,50));
table.setFillsViewportHeight(true);
table.setSize(600, 200);
table.setVisible(true);
}
}
您可以查看教程或示例
您可以查看教程或示例
对于GUI,您需要一个基本上是窗口的框架。然后将内容添加到显示组件的框架中
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CreateTable {
public static void main(String[] args) {
//Create Frame
JFrame myFrame = new JFrame("Testing");
//Create panel
JPanel myPanel = new JPanel();
//init table
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
model.addColumn("col1");
model.addColumn("col2");
model.addColumn("col3");
model.addColumn("col4");
for (int i=1;i<=100;i++){
model.addRow(new Object[]{i,1,2,3}); //output jtable row
}
table.setPreferredScrollableViewportSize(new Dimension(500,50));
table.setFillsViewportHeight(true);
table.setSize(600, 200);
table.setVisible(true);
//Add table to the panel
myPanel.add(table);
//Add panel to frame
myFrame.getContentPane().add(myPanel);
//Set size of the frame in px
myFrame.setSize(400,300);
//Set frame to visible
myFrame.setVisible(true);
}
}
对于GUI,您需要一个基本上是窗口的框架。然后将内容添加到显示组件的框架中
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CreateTable {
public static void main(String[] args) {
//Create Frame
JFrame myFrame = new JFrame("Testing");
//Create panel
JPanel myPanel = new JPanel();
//init table
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
model.addColumn("col1");
model.addColumn("col2");
model.addColumn("col3");
model.addColumn("col4");
for (int i=1;i<=100;i++){
model.addRow(new Object[]{i,1,2,3}); //output jtable row
}
table.setPreferredScrollableViewportSize(new Dimension(500,50));
table.setFillsViewportHeight(true);
table.setSize(600, 200);
table.setVisible(true);
//Add table to the panel
myPanel.add(table);
//Add panel to frame
myFrame.getContentPane().add(myPanel);
//Set size of the frame in px
myFrame.setSize(400,300);
//Set frame to visible
myFrame.setVisible(true);
}
}
为表创建一个窗口。是时候为表创建一个窗口了。阅读标记为正确的代码的时间简化了我所拥有的,并首先提交的内容。标记为正确的代码简化了我所拥有的,并首先提交的内容。