📄 tableframe.java
字号:
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();
JMenuItem jMenuItem2 = 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.addActionListener(new TableFrame_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("学员信息管理");
jMenuItem2.addActionListener(new TableFrame_jMenuItem2_actionAdapter(this));
jMenuItem1.setText("刷新表格");
this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(table);
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
}
private void initTable() {
Vector v = StudentDAO.select();
dm.flushTable(v);
}
public void jMenuItem1_actionPerformed(ActionEvent e) {
initTable();
}
public void jMenuItem2_actionPerformed(ActionEvent e) {
MainFrame frame = new MainFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
frame.setVisible(true);
}
public static void main(String args[])
{
TableFrame t1=new TableFrame();
//t1.setSize(300,300);
t1.show();
}
}
class TableFrame_jMenuItem2_actionAdapter implements ActionListener {
private TableFrame adaptee;
TableFrame_jMenuItem2_actionAdapter(TableFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem2_actionPerformed(e);
}
}
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 + -