package shi;import java.awt.*;
import javax.swing.*;public class JTableOneDemo extends JFrame
{
private Object[] columnNames;
private Object[][] rowsData;
public JTableOneDemo()
{
String[] str={"学号","姓名","班级","专业"
};
columnNames=str;
rowsData={
{"075305237","shixitong","ruanjian2","ruanjianjishu"},
{"075305236","shixitong","ruanjian2","ruanjianjishu"},
{"075305235","shixitong","ruanjian2","ruanjianjishu"},
{"075305234","shixitong","ruanjian2","ruanjianjishu"},
{"075305233","shixitong","ruanjian2","ruanjianjishu"}
};
JTable table=new JTable(rowsData,columnNames);
JScrollPane scroll=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
add(scroll);
this.setSize(400,300);
this.setVisible(true);
}
public static void main(String args[])
{
new JTableOneDemo();
}
}
这是JTable的一个简单例子!可是不知道怎么的编译时总是说"红色部分"有非法表达式!
import javax.swing.*;public class JTableOneDemo extends JFrame
{
private Object[] columnNames;
private Object[][] rowsData;
public JTableOneDemo()
{
String[] str={"学号","姓名","班级","专业"
};
columnNames=str;
rowsData={
{"075305237","shixitong","ruanjian2","ruanjianjishu"},
{"075305236","shixitong","ruanjian2","ruanjianjishu"},
{"075305235","shixitong","ruanjian2","ruanjianjishu"},
{"075305234","shixitong","ruanjian2","ruanjianjishu"},
{"075305233","shixitong","ruanjian2","ruanjianjishu"}
};
JTable table=new JTable(rowsData,columnNames);
JScrollPane scroll=new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
add(scroll);
this.setSize(400,300);
this.setVisible(true);
}
public static void main(String args[])
{
new JTableOneDemo();
}
}
这是JTable的一个简单例子!可是不知道怎么的编译时总是说"红色部分"有非法表达式!
import java.awt.*;
import javax.swing.*;public class JTableOneDemo extends JFrame {
private Object[] columnNames;
private Object[][] rowsData = {
{ "075305237", "shixitong", "ruanjian2", "ruanjianjishu" },
{ "075305236", "shixitong", "ruanjian2", "ruanjianjishu" },
{ "075305235", "shixitong", "ruanjian2", "ruanjianjishu" },
{ "075305234", "shixitong", "ruanjian2", "ruanjianjishu" },
{ "075305233", "shixitong", "ruanjian2", "ruanjianjishu" } }; public JTableOneDemo() {
String[] str = { "學號", "姓名", "班級", "專業" };
columnNames = str; JTable table = new JTable(rowsData, columnNames);
JScrollPane scroll = new JScrollPane(table,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
add(scroll);
this.setSize(400, 300);
this.setVisible(true);
} public static void main(String args[]) {
new JTableOneDemo();
}
}
JAVA里没见过哦
你不能那样赋值,你这种赋值方式只能是在初始化对象的时候;
或者是new String[][]{{},{},{}};进行赋值