2016-06-19 1 views
2

Java는 각 Swing 및 JavaFX 프레임 워크에 사용할 수있는 확장 기본 아이콘 팩을 제공합니까? 화살표, 경고, 파일, 오류, 알림, 모양, 손 등을 의미합니다.Java 기본 아이콘 세트

저는 다운로드 가능한 비공식적 인 파일을 알고 있으며 쉽게 가져올 수 있습니다. Swing이나 JavaFX에 포함되어있는 것들이 있는지, 그렇다면 어떻게 접근 할 수 있는지 묻습니다.

예를 들어 내가 콤보 상자에서 사용할 수있는 항목의 아이콘으로 사용할하고 싶습니다 등


나는 그것을하지 않습니다하지만 스윙에서 유사한 문제를 다루는 this 웹 페이지를 발견했다 완전히 내 질문에 대답, 게다가 내가뿐만 아니라 JavaFX 물건을 찾고 있어요.


OT : THS 질문을 투표 것들에 대한 모든 도구, 소프트웨어 라이브러리, 자습서 또는 다른 오프 사이트 리소스를 추천하기위한 OT, 내가 물어 보지 않는 닫아야합니다. 나는 공식적인 것을 요구한다.

+1

Obv 이러한 이미지는 표준 병에 있습니다. 그러나 jafafx의 일부 내용은 단순히 프로그램에 의해 그려집니다. 예 : 'ScrollBar' 화살표의 CSS 스타일의 일부 :'-fx-shape : "M7.071,1L8.5,1.002L4.5,4l-4-2.998L1.93,1L4.5,2.976L7 .071,1z ";'(= SVG 경로) – fabian

+1

[tag : javafx]에서 SVGPath에 대한 자세한 내용을 볼 수 있습니다 (http://stackoverflow.com/a/32116938/230513). – trashgod

+1

svgpaths가 아닌 순수한 아이콘의 경우 [FontAwesomeFX] (https : // bitbucket)와 같은 타사 글꼴 액세스 라이브러리를 사용하는 것이 가장 좋습니다.org/Jerady/fontawesomefx) 또는 [GlyphFonts from ControlsFX] (http://controlsfx.bitbucket.org/org/controlsfx/glyphfont/GlyphFont.html)를 사용하십시오. 현재 매우 제한적인) 세트가 JRE 8과 함께 배포됩니다. – jewelsea

답변

5

자바 FX 응답

가 자바 FX에 구운 아이콘이 많이 있지만, 그것은 미래에 변경 될 수 있기 때문에, 그들이 정말 갈 방법을 문서화되지 않은 사용.

그러나 해당 경로로 이동하려면 먼저 over here으로 표시된 JavaFX 스타일 시트 modena.css을 추출해야합니다.

이제 당신은 모든 자바 FX의 CSS를 사용하는 방법에 대한 예제의 종류 및 아이콘에 내장 된이 두 가지 유형을 발견 할 것이다 :

  1. 아이콘 일반적으로 CSS 속성 -fx-shape
  2. 아이콘으로 정의 SVG 모양, 같은 이미지는, 일반적으로는 기호를 포착하고 지금 사용하려는 경우, 당신은 repro 수해야 -fx-graphic

CSS의 속성으로 정의 똑같은 스타일 클래스를 사용하여 정확한 스타일을 적용하여 동일한 스타일을 적용합니다. SVG에 대한

예 :의 당신이 그래픽에 대한 크로스.default-color3.chart-symbol

@Override 
public void start(Stage pPrimaryStage) throws Exception 
{ 
    final StackPane graphic = new StackPane(); 
    graphic.setMaxSize(25, 25); 
    graphic.getStyleClass().addAll("default-color3", "chart-symbol"); 

    pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500)); 
    pPrimaryStage.show(); 
} 

예에 관심이 있다고 가정 해 봅시다 :

다음 HTML 편집기 아이콘을 잘라
@Override 
public void start(Stage pPrimaryStage) throws Exception 
{ 
    final Label graphic = new Label(); 
    graphic.getStyleClass().add("html-editor-cut"); 
    pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500)); 
    pPrimaryStage.show(); 
} 
+0

해답을 가져 주셔서 감사합니다. 나는 현상금으로 당신의 대답을 포기하고, 두 번째 방법조차도 이해하기 쉽게 보이는 두 가지 방법을 발견하려고합니다. 'html-editor-cut'과 같은 기호를 관찰 할 수있는 차트가 있습니까? 나는 그들의 이름을 모두 모른 채 사용하기 전에 그들을보고 싶습니다. –

+0

@ NikolasCharalambidis 내가 대답했다 : JavaFX jar에서'modena.css'를 추출하여 키워드를 검색하십시오. 그 외에는 공식적인 문서가 없습니다. – eckig