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

📄 viewpanel.java

📁 主要为一个空间信息管理系统
💻 JAVA
字号:
package edu.whu.gui;

import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author Shijun Deng
 * @version 2.0
 */

public class ViewPanel
    extends JPanel
{
    Border border1;

    Dimension BasicDimension = new Dimension(300, 200);
 //   EyePanel eyeArea = new EyePanel();
    Border border2;
    JPopupMenu popupMenu = new JPopupMenu();
    JMenuItem jMenuItem1 = new JMenuItem();
    JMenuItem jMenuItem2 = new JMenuItem();
    JMenuItem jMenuItem3 = new JMenuItem();

    public ViewPanel()
    {
        try
        {
            jbInit();
        }
        catch (Exception ex)
        {
            ex.printStackTrace();
        }
    }

    void jbInit()
        throws Exception
    {
        border2 = BorderFactory.createCompoundBorder(BorderFactory.
            createBevelBorder(BevelBorder.RAISED, Color.white, Color.white,
                              new Color(103, 101, 98), new Color(148, 145, 140)),
            BorderFactory.createEmptyBorder(6, 6, 6, 6));
        this.setLayout(null);
        border1 = new EtchedBorder(EtchedBorder.RAISED,
                                   Color.white,
                                   new Color(178, 178, 178));



        this.addComponentListener(new ViewPanel_this_componentAdapter(this));

//        eyeArea.setBounds(new Rectangle(291, 0, 128, 87));
        this.setBackground(new Color(39, 158, 217));
        this.addMouseListener(new ViewPanel_this_mouseAdapter(this));
        jMenuItem1.setText("Edit");
        jMenuItem2.setText("New");
        jMenuItem3.setText("Cancel");
 //       this.add(eyeArea, null);
        popupMenu.add(jMenuItem1);
        popupMenu.add(jMenuItem2);
        popupMenu.add(jMenuItem3);
    }

    public void paint(Graphics g)
    {
        //java.util.Arrays.fill
        obstracte:
            super.paint(g);
        //java.awt.geom.AffineTransform trans = ((Graphics2D)g).getTransform();
        //System.out.println(trans.toString());
    }

    /**
     * Set the EyeViewer to be visibled.
     * @param b Boolean Flag for the visiblility.
     */
    void setEyeVisible(boolean b)
    {
 //       eyeArea.setVisible(b);
    }

    /**
     * Get the Visiblility of the EyeViewer.
     * @return Boolean Flag for the EyeViewer Visiblility.
     */
    boolean isEyeVisible()
    {
//        return eyeArea.isVisible();
          return false;
    }

    void this_componentResized(ComponentEvent e)
    {
        Dimension d = this.getSize();

        int w = d.width > 122 ? (d.width - 122) : 2;
        //int h = d.height > 120 ? (d.height - 120) : 0;

//        eyeArea.setBounds(new Rectangle(w, 2, 120, 120));

        /*
                 int left = 0;
                 int top = 0;
                 double xrate = ( (double) w) / BasicDimension.width;
                 double yrate = ( (double) h) / BasicDimension.height;
                 left = (int) (70 * xrate);
                 top = (int) (60 * yrate);
                 jButton1.setBounds(new Rectangle(left, top, 73, 23));
             jToggleButton1.setBounds(new Rectangle(left, top + 60, 72, 25));
                 jTextField1.setBounds(new Rectangle(left + 90, top, 191, 22));
             jTextArea1.setBounds(new Rectangle(left + 90, top + 60, 193, 87));
         */
        //repaint();

    }

    void panel_mouseClicked(MouseEvent e)
    {
        int but = e.getButton();
        //System.out.println("Button -> " + but);
        if(but == 3)
        {
            //popupMenu.show();
            //Dimension d = this.
            popupMenu.show(this, e.getX(), e.getY());
        }
    }
}

class ViewPanel_this_componentAdapter
    extends java.awt.event.ComponentAdapter
{
    ViewPanel adaptee;

    ViewPanel_this_componentAdapter(ViewPanel adaptee)
    {
        this.adaptee = adaptee;
    }

    public void componentResized(ComponentEvent e)
    {
        adaptee.this_componentResized(e);
    }
}

class ViewPanel_this_mouseAdapter
    extends java.awt.event.MouseAdapter
{
    ViewPanel adaptee;

    ViewPanel_this_mouseAdapter(ViewPanel adaptee)
    {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e)
    {
        adaptee.panel_mouseClicked(e);
    }
}

⌨️ 快捷键说明

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