⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draw.java

📁 简单的画图程序
💻 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 + -