propcolorwindow.java

来自「一个简单的visio程序。」· Java 代码 · 共 62 行

JAVA
62
字号
package webide.views.prop;

import java.awt.Window;
import java.awt.Component;
import java.awt.BorderLayout;
import java.beans.PropertyEditor;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import webide.MainConsole;
import Editor.*;

public class PropColorWindow extends Component implements MouseListener 
{
    private Window         win;
    private PropertyEditor editor;

    PropColorWindow(PropertyEditor pe, int x, int y) 
	{                
		win = new Window(new java.awt.Frame());
        win.setLayout(new BorderLayout());
	   	Component body = pe.getCustomEditor();

    	int top    = 28;
    	int width;
    	int height;
    	this.editor = pe;
        if(pe instanceof VBListEditor || pe instanceof ListEditor || pe instanceof ItemListEditor)
		{
        	width  = body.getPreferredSize().width + 8;
        	height = body.getPreferredSize().height;
        }
		else
		{
        	width  = body.getPreferredSize().width + 8;
        	height = body.getPreferredSize().height;
        }

        if(pe instanceof VBListEditor || pe instanceof ListEditor || pe instanceof ItemListEditor)
		{
            win.setBounds(x + 400+20, y + 100 + 16, width - 8, height);
        	win.pack();
        }
		else
		{
            win.setBounds(x + 300, y + 100 + 16, width - 8, height - 20);
        }
        body.repaint();
    	win.add(body);    	
    }

    public void mouseClicked(MouseEvent e){}
    public void mousePressed(MouseEvent e){}
    public void mouseReleased(MouseEvent e){}
    public void mouseEntered(MouseEvent e) {}
    public void mouseExited(MouseEvent e) {}

	public Window getWindow()
	{
		return win;
	}
}

⌨️ 快捷键说明

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