final project q9

This commit is contained in:
2022-05-24 23:41:21 +08:00
parent 3dc6689804
commit 16eacad6a1
17 changed files with 611 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import javax.swing.JFrame;
public abstract class View<T extends Controller> extends JFrame implements ModelListener {
protected Library m;
protected T c;
public View(Library m, T c) {
this.m = m;
this.c = c;
m.addListener(this);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
}
public abstract void update();
}