/**
* 初始化界面
*
*/
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);
后还是报错!是在是没招了!
* 初始化界面
*
*/
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);
后还是报错!是在是没招了!
解决方案 »
- .NET 和java定义的抽象类不同
- Junit 验证Dao的执行结果
- IE在发送汉字的时候采用的编码是什么?
- 我写的断言那里错了呢? 为什么出红线??
- 急急急!! 在用myeclipse+tomcat调试带有jsf页面的时候出现以下错误!!!!
- System.out.println(ghyghost_Boolean.hashCode());得出的数字是什么意思?
- 关于StringBuffer概念性的问题
- 请教一个Java错误的原因与修改方法。
- 关StringTokenizer类的问题??
- 高分求解 jni 问题
- 关于DatagramPacket中缓冲区的大小
- 关于prepareStatement的参数问题
這句是什么作用
setAutoCreateRowSorter(true) api中根本就沒有這個方法 a~~
setAutoCreateRowSorter(boolean autoCreateRowSorter)
Specifies whether a RowSorter should be created for the table whenever its model changes.