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

📄 tools.java~7~

📁 flowGUI简单的java图形设计
💻 JAVA~7~
字号:
package com.wiziflow.gui;import javax.swing.*;import java.awt.*;public class Tools {  /**   * 获得距离最近的两个点。两个控件图标四边中点的比较,返回距离最近的点   * @param first 画线的第一个控件图标(开始图标)   * @param second 画线的第二个控件图标(结束图标)   * @return Point数组,含有两个值,Point[0]-->first;Point[1]-->second   */  public static Point[] getClosestPoint(Bean first,Bean second){      if( first == null || second == null ) return null;//      Rectangle rect = createRectangle(node1, node2);//      Point[] p1 = getContainsPoints(node1, rect);//      Point[] p2 = getContainsPoints(node2, rect);//      Point[] p = getClosestPoint(p1, p2);//      p1 = null; p2 = null;//      return p;      return null;	}    /**     * 获得距离最近的两个点。所有的点比较     * @param p1 第一组点     * @param p2 第二组点     * @return 距离最近的两个点     */    public static Point[] getClosestPoint(Point[] p1, Point[] p2){        if( p1 == null || p2 == null ) return null;        Point ret[] = new Point[2];        ret[0] = ret[1] = null;        int mind = Integer.MAX_VALUE , distance;        for(int i = 0; i < p1.length; i++){            for(int j = 0; j < p2.length; j++){                distance = (int)p1[i].distance(p2[j]);                if( distance < mind ){                    ret[0] = p1[i];                    ret[1] = p2[j];                    mind = distance;                }            }        }        return ret;	}}

⌨️ 快捷键说明

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