?? controls.java
字號:
package Designer;
import java.awt.*;
import javax.swing.*;
import java.lang.*;
import java.util.*;
/**
* Used to add functionality to the JLabel control for use with the PhoneDesigner.
* Copyright: Copyright (c) 2003
* @author Mark Busman
* @version 1.0
*
* For License and contact information see PhoneDesigner.java
*/
public class Controls extends Object {
// Control Declarations
private JButton NResize = new JButton();
private JButton NEResize = new JButton();
private JButton EResize = new JButton();
private JButton SEResize = new JButton();
private JButton SResize = new JButton();
private JButton SWResize = new JButton();
private JButton WResize = new JButton();
private JButton NWResize = new JButton();
private JLabel ResizeBox = new JLabel();
private JLabel theControlLabel = new JLabel();
private JLabel comp = new JLabel();
private int xPos = 0;
private int yPos = 0;
/** Creates new Controls */
public Controls(JLabel theLabel) {
comp = theLabel;
initComponents();
}
/**
* Initializes the controls
*/
private void initComponents() {
NResize.setPreferredSize (new java.awt.Dimension(6, 6));
NResize.setMaximumSize (new java.awt.Dimension(6, 6));
NResize.setBackground (java.awt.Color.black);
NResize.setMinimumSize (new java.awt.Dimension(6, 6));
NResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
NResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
NResizeMouseReleased (evt);
}
}
);
NResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
NResizeMouseDragged (evt);
}
}
);
comp.add (NResize);
NEResize.setPreferredSize (new java.awt.Dimension(6, 6));
NEResize.setMaximumSize (new java.awt.Dimension(6, 6));
NEResize.setBackground (java.awt.Color.black);
NEResize.setMinimumSize (new java.awt.Dimension(6, 6));
NEResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
NEResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
NEResizeMouseReleased (evt);
}
}
);
NEResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
NEResizeMouseDragged (evt);
}
}
);
comp.add (NEResize);
EResize.setPreferredSize (new java.awt.Dimension(6, 6));
EResize.setMaximumSize (new java.awt.Dimension(6, 6));
EResize.setBackground (java.awt.Color.black);
EResize.setMinimumSize (new java.awt.Dimension(6, 6));
EResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
EResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
EResizeMouseReleased (evt);
}
}
);
EResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
EResizeMouseDragged (evt);
}
}
);
comp.add (EResize);
SEResize.setPreferredSize (new java.awt.Dimension(6, 6));
SEResize.setMaximumSize (new java.awt.Dimension(6, 6));
SEResize.setBackground (java.awt.Color.black);
SEResize.setMinimumSize (new java.awt.Dimension(6, 6));
SEResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
SEResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
SEResizeMouseReleased (evt);
}
}
);
SEResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
SEResizeMouseDragged (evt);
}
}
);
comp.add (SEResize);
SResize.setPreferredSize (new java.awt.Dimension(6, 6));
SResize.setMaximumSize (new java.awt.Dimension(6, 6));
SResize.setBackground (java.awt.Color.black);
SResize.setMinimumSize (new java.awt.Dimension(6, 6));
SResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
SResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
SResizeMouseReleased (evt);
}
}
);
SResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
SResizeMouseDragged (evt);
}
}
);
comp.add (SResize);
SWResize.setPreferredSize (new java.awt.Dimension(6, 6));
SWResize.setMaximumSize (new java.awt.Dimension(6, 6));
SWResize.setBackground (java.awt.Color.black);
SWResize.setMinimumSize (new java.awt.Dimension(6, 6));
SWResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
SWResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
SWResizeMouseReleased (evt);
}
}
);
SWResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
SWResizeMouseDragged (evt);
}
}
);
comp.add (SWResize);
WResize.setPreferredSize (new java.awt.Dimension(6, 6));
WResize.setMaximumSize (new java.awt.Dimension(6, 6));
WResize.setBackground (java.awt.Color.black);
WResize.setMinimumSize (new java.awt.Dimension(6, 6));
WResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
WResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
WResizeMouseReleased (evt);
}
}
);
WResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
WResizeMouseDragged (evt);
}
}
);
comp.add (WResize);
NWResize.setPreferredSize (new java.awt.Dimension(6, 6));
NWResize.setMaximumSize (new java.awt.Dimension(6, 6));
NWResize.setBackground (java.awt.Color.black);
NWResize.setMinimumSize (new java.awt.Dimension(6, 6));
NWResize.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
NWResizeMousePressed (evt);
}
public void mouseReleased (java.awt.event.MouseEvent evt) {
NWResizeMouseReleased (evt);
}
}
);
NWResize.addMouseMotionListener (new java.awt.event.MouseMotionAdapter () {
public void mouseDragged (java.awt.event.MouseEvent evt) {
NWResizeMouseDragged (evt);
}
}
);
comp.add (NWResize);
ResizeBox.setBorder (new javax.swing.border.LineBorder(java.awt.Color.gray, 3));
comp.add (ResizeBox);
NWResize.setCursor(new Cursor(6));
NResize.setCursor(new Cursor(8));
NEResize.setCursor(new Cursor(7));
EResize.setCursor(new Cursor(11));
SEResize.setCursor(new Cursor(5));
SResize.setCursor(new Cursor(9));
SWResize.setCursor(new Cursor(4));
WResize.setCursor(new Cursor(10));
ResizeBox.setVisible(false);
NWResize.setVisible(false);
NResize.setVisible(false);
NEResize.setVisible(false);
EResize.setVisible(false);
SEResize.setVisible(false);
SResize.setVisible(false);
SWResize.setVisible(false);
WResize.setVisible(false);
}
/** Mouse operations, set controls select status and resize controls */
private void NWResizeMouseReleased (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(true);
comp.setCursor(new Cursor(0));
comp.repaint();
ResizeBox.setVisible(false);
ShowAnchors(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void NWResizeMousePressed (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(false);
NWResize.setCursor(new Cursor(6));
xPos = evt.getX();
yPos = evt.getY();
HideAnchors();
ShowResizeBox(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void WResizeMouseReleased (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(true);
comp.setCursor(new Cursor(0));
comp.repaint();
ResizeBox.setVisible(false);
ShowAnchors(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void WResizeMousePressed (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(false);
WResize.setCursor(new Cursor(10));
xPos = evt.getX();
yPos = evt.getY();
HideAnchors();
ShowResizeBox(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SWResizeMouseReleased (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(true);
comp.setCursor(new Cursor(0));
comp.repaint();
ResizeBox.setVisible(false);
ShowAnchors(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SWResizeMousePressed (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(false);
SWResize.setCursor(new Cursor(4));
xPos = evt.getX();
yPos = evt.getY();
HideAnchors();
ShowResizeBox(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SResizeMouseReleased (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(true);
comp.setCursor(new Cursor(0));
comp.repaint();
ResizeBox.setVisible(false);
ShowAnchors(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SResizeMousePressed (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(false);
SResize.setCursor(new Cursor(9));
xPos = evt.getX();
yPos = evt.getY();
HideAnchors();
ShowResizeBox(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SEResizeMouseReleased (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(true);
comp.setCursor(new Cursor(0));
comp.repaint();
ResizeBox.setVisible(false);
ShowAnchors(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
/** Mouse operations, set controls select status and resize controls */
private void SEResizeMousePressed (java.awt.event.MouseEvent evt) {
theControlLabel.setVisible(false);
SEResize.setCursor(new Cursor(5));
xPos = evt.getX();
yPos = evt.getY();
HideAnchors();
ShowResizeBox(theControlLabel.getX(), theControlLabel.getY(), theControlLabel.getWidth(), theControlLabel.getHeight());
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -