Java 如何设置列的Jtable名称

Java 如何设置列的Jtable名称,java,swing,jtable,Java,Swing,Jtable,我有这段代码 String [] titles = {"حذف", "شماره درس","گروه","واحد","نام","تعداد ثبت نامی","نام استاد","زمان امتحان","زمان کلاس","وضعیت پیشنیازی ها","محدودیت"}; String[][] value = new String[1][11]; JTable table = new JTable(value, titles); table

我有这段代码

String [] titles = {"حذف", "شماره درس","گروه","واحد","نام","تعداد ثبت نامی","نام استاد","زمان امتحان","زمان کلاس","وضعیت پیشنیازی ها","محدودیت"};
    String[][] value = new String[1][11];
    JTable table = new JTable(value, titles);
    table.setBounds(800,450,1100,80);
    table.setBorder(BorderFactory.createLineBorder(Color.black, 2, true));
    table.setRowHeight(40);
    table.setForeground(Color.BLACK);
    table.setBackground(Color.lightGray);
    mainPanel.add(table);
但它不起作用:/ 当列应具有以下名称时,它会显示:/

我怎样才能解决这个问题

mainPanel.add(table);
只有将表格添加到滚动窗格时,才会自动显示表格标题

代码应为:

//mainPanel.add(table);
JScrollPane scrollPane = new JScrollPane( table );
mainPanel.add( scrollPane );