我正在尝试以编程方式在我的Applet程序中设置表。我尝试了以下代码,它工作正常。但是,这是打开新窗口,然后绘制表格。我可以在Applet视图本身中获取用于绘制此类表的示例
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object rowData[][] = {
{ "Row1-Column1", "Row1-Column2", "Row1-Column3" },
{ "Row2-Column1", "Row2-Column2", "Row2-Column3" }
};
Object columnNames[] = { "Column One", "Column Two", "Column Three" };
JTable table = new JTable(rowData, columnNames);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane, BorderLayout.CENTER);
frame.setSize(300, 150);
frame.setVisible(true);
答案 0 :(得分:1)
您应该扩展JApplet并简单地将JScrollPane添加到该窗口,而不是创建JFrame并将JScrollPane添加到该窗口。
推荐阅读:http://docs.oracle.com/javase/tutorial/deployment/applet/getStarted.html
当然,这是考虑到安德鲁·汤普森已经给你的链接。