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

📄 dsextendrectangle.java

📁 用JAVA编写的绘图程序 功能简介: 支持存储
💻 JAVA
字号:
package drawsmart.itsv.swing;import drawsmart.itsv.basic.DSRectangle;import javax.swing.*;import javax.swing.border.*;import java.awt.*;/** * <p>Title: 高基矩形</p> * <p>Description: 继承高基矩形基类</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author 崔江 * @version 2.0 */public abstract class DSExtendRectangle extends DSRectangle{  private Border border1;  private Font editfont=new Font("宋体",7,12);  public DSExtendRectangle()  {    super();    setOpaque(false);    setHorizontalAlignment(SwingConstants.CENTER);    border1 = BorderFactory.createEtchedBorder(Color.black,Color.black);    setBorder(border1);  }  /**   * 重写克隆方法   * @return   */  public Object cloneComponent()  {    //DSExtendRectangle cloneObject = new DSExtendRectangle();    //return cloneObject;    return null;  }  /**   *绘制按钮和其的句柄,重写接口的方法   * @param g   */  public void paint(Graphics g)  {    g.setColor(new Color(255,255,255));    int w = getWidth();    int h = getHeight();    int x=getX();    int y=getY();    //填充    //g.fillRect(0, 0, w, h);    //g.fillRect(x, y, w, h);    g.setColor(Color.white);    super.paint(g);  }  /**    * 设置新的位置    */   public void setPlaceComponent(Point p1,Point p2)   {     //x轴移动的距离     int x2x1=(int)p2.getX()-(int)p1.getX();     //y轴移动的距离     int y2y1=(int)p2.getY()-(int)p1.getY();     int x=(int)getX()+x2x1;     int y=(int)getY()+y2y1;     this.setLocation(x,y);   }}

⌨️ 快捷键说明

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