/**
 * 初始化界面
 *
 */
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
setLayout(null);
this.setTitle("\u56fe\u4e66\u5b58\u653e\u4f4d\u7f6e");
{
Butdel = new JButton();
Butdel.setToolTipText("选中要删除的项目,点此按钮删除!");
add(Butdel);
Butdel.setText("\u5220\u9664");
Butdel.setBounds(63, 251, 60, 22);
Butdel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
}
{
Butexit = new JButton();
add(Butexit);
Butexit.setText("\u5173\u95ed");
Butexit.setBounds(123, 251, 60, 22);
Butexit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
dispose();  //隐藏自己
}
});
}
{
jScrollPane1 = new JScrollPane();
add(jScrollPane1);
jScrollPane1.setBounds(0, 0, 200, 233);
{
Clume = new Vector<String>();
Clume.add("图书存放柜号");
Mess = new Vector<Vector>();
jTable1Model = 
new DefaultTableModel(Mess,Clume);
jTable1 = new JTable();
jTable1.setAutoCreateRowSorter(true);


init();  //一定在setModal()之前调用,否则无法显示

jScrollPane1.setViewportView(jTable1);
jTable1.setModel(jTable1Model);
jTable1.setCursor(new Cursor(12));
}
}
{
Butadd = new JButton();
getContentPane().add(Butadd);
Butadd.setText("\u589e\u52a0");
Butadd.setBounds(3, 251, 60, 22);
Butadd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
ButaddActionPerformed(evt);
}
});
}
getRootPane().setDefaultButton(Butadd);
this.setSize(200, 320);
this.setResizable(false);
this.setLocationRelativeTo(frame);
this.setModal(true);  //要在setVisible()之前调用
this.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}上面程序中的红色加粗部分在myeclipse中报错!请各位高手给指点指点!谢谢了!
我自己改为这个:jTable1 = new JTable();
      ((Object) jTable1).setAutoCreateRowSorter(true);
后还是报错!是在是没招了!

解决方案 »

  1.   

    setAutoCreateRowSorter(true)
    這句是什么作用
    setAutoCreateRowSorter(true)    api中根本就沒有這個方法 a~~
      

  2.   

    http://blog.csdn.net/justinavril/archive/2008/09/13/2922604.aspx看我这个帖子里的JTable吧  或许对你有帮助
      

  3.   

    在API中有这个方法啊!javax.swing----jtable中就有这个方法!
    setAutoCreateRowSorter(boolean autoCreateRowSorter) 
              Specifies whether a RowSorter should be created for the table whenever its model changes.