📄 tableframe.java~8~
字号:
package mvcdemo;
import java.awt.*;
import com.zhangguang.util.DBTableModal;
import javax.swing.*;
import java.util.Vector;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TableFrame extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
String[] title = {"学号","姓名","性别","年龄","地址"};
DBTableModal dm = new DBTableModal(new Vector(),title);
JScrollPane jScrollPane1 = new JScrollPane();
JTable table = new JTable(dm);
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
public TableFrame() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setSize(800,600);
getContentPane().setLayout(borderLayout1);
this.setJMenuBar(jMenuBar1);
jMenu1.setText("操作");
jMenuItem1.setText("刷新表格");
jMenuItem1.addActionListener(new TableFrame_jMenuItem1_actionAdapter(this));
this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(table);
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1);
}
private void initTable(){
Vector v = StudentDAO.select();
dm.flushTable(v);
}
public void jMenuItem1_actionPerformed(ActionEvent e) {
initTable();
}
}
class TableFrame_jMenuItem1_actionAdapter implements ActionListener {
private TableFrame adaptee;
TableFrame_jMenuItem1_actionAdapter(TableFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -