📄 viewpanel.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 + -