91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

Floyd算法基于JAVA實現上海地鐵最短路線搜索系統,圖形界面,支持新建刪除站點以及新建線路。

資源截圖

代碼片段和文件信息

import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.Graphics;
import?java.awt.Shape;
import?java.awt.SystemColor;
import?java.awt.geom.Ellipse2D;

import?javax.swing.JButton;
import?javax.swing.plaf.basic.BasicButtonUI;

public?class?Station?extends?JButton{
private?String?name;//站點名稱
private?int?xy;//站點坐標
private?int?[]?line;//可換乘線路
private?int?linenum;//可換乘線路數
private?Color?[]?color;//可換乘線路顏色
final?private?int?width?=10;
final?private?int?height?=10;
public?boolean?pointing=false;
Shape?shape;
Color?bgColor?=?SystemColor.control;

//String? first_run;//首班車
//String? last_run;//末班車

boolean?draggable?=?false;//可拖動標志
Station(){
super();
}
Station(String?nameint?xint?yint?linenumint[]?line)?{
super();
super.setUI(new?BasicButtonUI());//?恢復基本視覺效果
super.setContentAreaFilled(false);
Dimension?size?=?this.getPreferredSize();
????size.width?=?size.height?=?Math.max(size.width?size.height);
????this.setPreferredSize(size);?//?設置寬高等距
????this.setContentAreaFilled(false);?//?不繪制內容區域
????this.setBorderPainted(false);?//?不繪制邊框
????this.setFocusPainted(false);?//?不繪制焦點狀態
????this.setBackground(bgColor);
????this.setOpaque(false);
????this.setVisible(false);
????setStation(namexylinenumline);
}
protected?void?paintComponent(Graphics?g)?{
????//?如果鼠標按下,isArmed()方法返回true
????if?(this.getModel().isArmed())?{
??????g.setColor(java.awt.SystemColor.controlHighlight);
????}?else?{
??????//g.setColor(java.awt.SystemColor.controlShadow);
??????g.setColor(this.bgColor);?//?設置背景顏色
????}
????g.fillOval(0?0?this.getSize().width?-?1?this.getSize().height?-?1);?//?繪制圓形背景區域
????g.setColor(java.awt.SystemColor.controlShadow);?//?設置邊框顏色
????g.drawOval(0?0?this.getSize().width?-?1?this.getSize().height?-?1);?//?繪制邊框線
????super.paintComponent(g);
}
public?boolean?contains(int?x?int?y)?{
if?((shape?==?null)?||?(!shape.getBounds().equals(this.getBounds())))?{
this.shape?=?new?Ellipse2D.Float(0?0?this.getWidth()?this.getHeight());
???? }
????return?shape.contains(x?y);
}
public?String?getstname(){
return?name;?
}
public?int?getstx(){
//System.out.print(“?this.x?=?“+x);
return?x+8;
}
public?int?getsty(){
//System.out.print(“?this.y?=?“+y);
return?y+31;
}
public?int?getstlinenum(){
return?linenum;
}
public?int[]?getstline(){
return?line;
}
public?void?setStation(String?nameint?xint?yint?linenumint?[]line){
this.name=name;
this.line=line;
this.x=x;///3-50;
this.y=y;///3-30;
super.setLocation(this.x?this.y-25);
this.linenum=linenum;
this.line=new?int[linenum];
this.line=line.clone();
setColor();
this.setBounds(this.x?this.y-25?width?height);
//System.out.print(“x?=?“+this.x+“??y?=?“+this.y);
}
public?void?setPosition(int?xint?y){
this.x=x;///3-50;
this.y=y;///3-30;
super.setLocation(this.x?this.y-25);
}
public?void?setLine

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-12?10:01??SUBWAY\
?????文件?????????301??2016-07-18?19:07??SUBWAY\.classpath
?????文件?????????382??2016-07-18?19:07??SUBWAY\.project
?????目錄???????????0??2016-07-18?19:07??SUBWAY\.settings\
?????文件?????????598??2016-07-18?19:07??SUBWAY\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2016-08-31?14:48??SUBWAY\bin\
?????文件????????3872??2016-08-29?10:54??SUBWAY\bin\Station.class
?????文件?????????741??2016-09-12?10:08??SUBWAY\bin\SubwayMap$1.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$10.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$11.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$12.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$13.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$14.class
?????文件????????1025??2016-09-12?10:08??SUBWAY\bin\SubwayMap$15.class
?????文件????????1023??2016-09-12?10:08??SUBWAY\bin\SubwayMap$16.class
?????文件????????2384??2016-09-12?10:08??SUBWAY\bin\SubwayMap$17.class
?????文件????????2965??2016-09-12?10:08??SUBWAY\bin\SubwayMap$18.class
?????文件????????1381??2016-09-12?10:08??SUBWAY\bin\SubwayMap$2.class
?????文件?????????673??2016-09-12?10:08??SUBWAY\bin\SubwayMap$3.class
?????文件?????????851??2016-09-12?10:08??SUBWAY\bin\SubwayMap$4.class
?????文件?????????721??2016-09-12?10:08??SUBWAY\bin\SubwayMap$5.class
?????文件????????2215??2016-09-12?10:08??SUBWAY\bin\SubwayMap$6.class
?????文件????????2769??2016-09-12?10:08??SUBWAY\bin\SubwayMap$7.class
?????文件????????1023??2016-09-12?10:08??SUBWAY\bin\SubwayMap$8.class
?????文件????????1023??2016-09-12?10:08??SUBWAY\bin\SubwayMap$9.class
?????文件???????30343??2016-09-12?10:08??SUBWAY\bin\SubwayMap.class
?????文件????????3306??2016-09-12?09:57??SUBWAY\bin\Way.class
?????目錄???????????0??2016-07-21?19:59??SUBWAY\src\
?????文件????????3302??2016-08-29?10:54??SUBWAY\src\Station.java
?????文件???????45747??2016-09-12?10:08??SUBWAY\src\SubwayMap.java
?????文件????????2747??2016-09-12?09:57??SUBWAY\src\Way.java
............此處省略2個文件信息

評論

共有 條評論