값을 사용하여 경로를 만들 수 있습니까 ??경로 값에서 경로를 만드시겠습니까?
Path p=new Path();
p.getElements().add(new MoveTo(mouse.getX(), mouse.getY()));
System.out.Print(p);
이 내가 다시 경로로이를 변환 할 수 있습니다 29f12030
@
경로를 인쇄 할 것인가?
값을 사용하여 경로를 만들 수 있습니까 ??경로 값에서 경로를 만드시겠습니까?
Path p=new Path();
p.getElements().add(new MoveTo(mouse.getX(), mouse.getY()));
System.out.Print(p);
이 내가 다시 경로로이를 변환 할 수 있습니다 29f12030
@
경로를 인쇄 할 것인가?
경로를 이미 만들었지 만 여전히 경로이므로 변환 할 필요가 없습니다.
당신이 전화
System.out.print(p)
당신이 당신의 경로 (예를 들어,
[email protected]
)에 내부 자바 레퍼런스를 인쇄하여
p
개체의 기본
toString
함수를 호출. 아래 예제와 같이 기본 구현 인
toString
메서드를 재정의하는 경우 print 문에 경로 값이 표시됩니다.
public class PrintPath extends Application {
public static void main(String[] args) throws Exception { launch(args); }
@Override public void start(final Stage stage) throws Exception {
Path p = new PrintedPath();
p.getElements().add(new MoveTo(100, 150));
System.out.println(p);
stage.setScene(new Scene(new StackPane()));
stage.show();
}
class PrintedPath extends Path {
@Override public String toString() {
StringBuilder b = new StringBuilder();
for (PathElement e: getElements()) {
if (e instanceof MoveTo) {
MoveTo m = (MoveTo) e;
b.append("M").append(m.getX()).append(" ").append(m.getY()).append(" ");
}
// logic to display other path element types could be added here . . .
}
return "Path{ " + b.toString() + "}";
}
}
}
당신은 귀하의 응용 프로그램 아키텍처의 맥락에서 네트워크를 통해 데이터를 보내는 목적을 정교해야한다고 생각합니다. 그것에 대한 몇 가지 기본적인 내용을 알려주십시오. 내 이해에서 네트워크를 통해 Path
인스턴스를 보내고 다른 쪽에서 처리 할 수 있습니다. 그렇다면
- serialization API을 살펴보십시오. 그것에 관한 게시물 "How to transfer objects over network using java"을 읽으십시오. Path
을 확장하거나 다른 클래스로 래핑 한 다음 Serializable을 구현하십시오.
- 또는 Java Architecture for XML Binding (JAXB)을 참조하십시오. 기본적으로 이것을 사용하여 객체를 XML 문자열로 변환/마샬링하고 네트워크를 통해 전송 한 다음 비 정렬화할 수 있습니다. 여기에 hello world example입니다.
- 또는 Path
개체를 전송하기 위해 자체 인코딩/디코딩 메커니즘을 구현하십시오.
데이터베이스를 사용하여 업데이트 경로를 수행하려고합니다 ... 그래서 두 명의 사용자가 동일한 drawin에서 작업 할 수 있습니다. 짧은 공동 작업의 드로잉에서 ... 먼저 경로 획과 함께 x 및 y 위치를 전송하여 작업을 고려했습니다. N 물건 ..하지만 그 너무 서투른 .. 그래서 나는 전달 경로 가치가 도움이 될 줄 알았는데 –
가치에서 건물 경로가 가능한지 알고 싶었습니다. 다음 우리는 서투른 방식으로 네트워크를 통해 데이터를 전송할 수 있습니다 –
쉽게 직렬화 된 (문자열로) 및 직렬화되지 않은 경로 형식으로, 나는 [ SVGPath] (http://docs.oracle.com/javafx/2.0/api/javafx/scene/shape/SVGPath.html)를 참조하십시오. 이 작업을 수행하는 경우 [SVG 문자열 경로 형식 사양] (http://www.w3.org/TR/SVG/paths.html)을 참조하십시오. – jewelsea