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 + -
显示快捷键?