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

📄 imageeditframe.java

📁 基于java Swing的一款简单的2D图形绘制软件程序
💻 JAVA
字号:

import java.awt.*;

import javax.swing.*;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class ImageEditFrame extends JFrame
{
	public static final int DEFAULT_WIDTH = 800;
    public static final int DEFAULT_HEIGHT = 730; 
  
    
    public ImageEditFrame(String title) throws IOException
    {
    	super("JSwing图形编辑器(JSwing Graphics Editor)");
    	setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
    	setLocation(150,50);
    	ImageEditPanel editPanel=new ImageEditPanel();
    	
    	EditMenuBar menuBar = new EditMenuBar(this);
    	menuBar.setEditPanel(editPanel);
    	this.setMenuBar(menuBar);
    	Container content=getContentPane();
    	content.add(editPanel);
    	
    	WindowListener winListener = new WindowListener();
    	winListener.setFraome(this);
    	addWindowListener(winListener);   
    }
    
    private class WindowListener extends  WindowAdapter 
    {   
    	ImageEditFrame frame;
    	
        public void windowClosing(WindowEvent e)   
        {   
        	frame.dispose();
        	System.exit(0);
        }
        
        public void windowGainedFocus(WindowEvent e) 
        {
        	ImageEditPanel editPanel = (ImageEditPanel)frame.getContentPane().getComponent(0);
    		editPanel.repaint();
        }

        public void setFraome(ImageEditFrame frame)
        {
        	this.frame = frame;
        }
                
     }   
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -