?? draw.java
字號:
package boya;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Draw{
private DrawModel model;
private DrawView view;
private static DrawFrame window;
private static Draw theApp;
public static void main(String[] args){
theApp=new Draw();
theApp.init();
}
public void init(){
window=new DrawFrame("畫板",this);
Toolkit theKit=window.getToolkit();
Dimension wndsize=theKit.getScreenSize();
window.setBounds(wndsize.width/6,wndsize.height/6,//位置
2*wndsize.width/3,2*wndsize.height/3);//大小
model=new DrawModel();
view=new DrawView(this);
model.addObserver((Observer)view);
model.addObserver((Observer)window);
window.getContentPane().add(view,BorderLayout.CENTER);
window.setVisible(true);
}
public DrawFrame getWindow(){
return window;
}
public DrawModel getModel(){
return model;
}
public DrawView getView(){
return view;
}
class WindowHandler extends WindowAdapter{
public void windowClosing(WindowEvent e){
window.checkForSave();
window.dispose();//關閉窗口
System.exit(0);//關閉程序
}
}
public void insertModel(DrawModel anew){
model=anew;
model.addObserver((Observer)view);
model.addObserver((Observer)window);
view.repaint();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -