CreateNewDiagramWindow.java 文件源码

java
阅读 16 收藏 0 点赞 0 评论 0

项目:Germ 作者:
public CreateNewDiagramWindow(){
    super(1);

    try{
        setIconImage(ImageIO.read(new File("germ/gui/windows/images/programIcon.png")));
        }catch(Exception ex){}
    Point center = GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getCenterPoint();

    initializeProjects();

    Container container = getContentPane();

    GridBagConstraints c00 = new GridBagConstraints();
    c00.gridx = 0;
    c00.gridy = 0;
    c00.anchor = GridBagConstraints.EAST;
    c00.insets = new Insets(20, 20, 0, 0);

    GridBagConstraints c10 = new GridBagConstraints();
    c10.gridx = 1;
    c10.gridy = 0;
    c10.weightx = 1;
    c10.fill = GridBagConstraints.HORIZONTAL;
    c10.anchor = GridBagConstraints.WEST;
    c10.insets = new Insets(20, 20, 0, 20);

    GridBagConstraints c01 = new GridBagConstraints();
    c01.gridx = 0;
    c01.gridy = 1;
    c01.anchor = GridBagConstraints.EAST;
    c01.insets = new Insets(20, 20, 0, 0);

    GridBagConstraints c11 = new GridBagConstraints();
    c11.gridx = 1;
    c11.gridy = 1;
    c11.weightx = 1;
    c11.fill = GridBagConstraints.HORIZONTAL;
    c11.anchor = GridBagConstraints.WEST;
    c11.insets = new Insets(20, 20, 0, 20);

    GridBagConstraints c2 = new GridBagConstraints();
    c2.gridx = 0;
    c2.gridy = 2;
    c2.gridwidth = 2;
    c2.anchor = GridBagConstraints.CENTER;
    c2.insets = new Insets(35, 0, 10, 0);

    KeyboardFocusManager manager = KeyboardFocusManager
            .getCurrentKeyboardFocusManager();
    manager.addKeyEventDispatcher(new KeyEventDispatcher() {
        public boolean dispatchKeyEvent(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                escapePressed();
            } else if (e.getKeyCode() == KeyEvent.VK_ENTER) {
                enterPressed();
            }
            return false;
        }
    });

    container.add(lblNew, c00);
    container.add(cbProjects, c10);
    container.add(lblDiagram, c01);
    container.add(tfNew,c11);
    container.add(okCancelBox, c2);

    this.pack();
    setLocation(center.x - getSize().width / 2, center.y - getSize().height / 2);

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号