swing Labs(스윙랩)
swingLabs![]() |
개발자 | 태양. |
---|---|
운영 체제 | 크로스 플랫폼 |
유형 | 위젯 라이브러리 |
면허증. | LGPL |
웹 사이트 | java |
swing Labs는 Java Swing GUI 툴킷의 확장을 제안하는 Sun의 오픈 소스 프로젝트입니다.사용 가능한 컴포넌트는 다음과 같습니다.
- 테이블, 트리 및 목록의 정렬, 필터링, 강조 표시
- 검색/검색
- 자동 완성
- 로그인/인증 프레임워크
- TreeTable 컴포넌트
- 접을 수 있는 패널 구성 요소
- 달력 보기 구성 요소
- 일몰 컴포넌트
이 프로젝트의 목적은 리치 클라이언트애플리케이션에 필요한 새로운 GUI 기능 또는 확장 GUI 기능을 시험하는 것입니다.고객 측 기술 관련 아이디어의 테스트베드 역할을 합니다.
Java API로의 통합
API 호환성은 보장되지 않지만 성공적인 프로젝트 구성요소는 향후 Java 버전을 위해 핵심 Swing 툴킷에 통합됩니다.예를 들어 다음과 같습니다.
- Java SE [1]6의 GroupLayout 매니저.
- Java SE 6에 시스템 트레이 통합
- Java SE 6의 새로운 데스크톱 클래스입니다.예를 들어 사용자 기본 브라우저, 사용자 기본 메일 클라이언트, 지정된 파일을 열거나 편집 또는 인쇄하는 등록된 응용 프로그램을 실행하는 등 쉽게 연관된 응용 프로그램을 실행할 수 있습니다.
서브프로젝트
swing Labs 프로젝트는 여러 하위 프로젝트로 나뉩니다.예를 들어 다음과 같습니다.
- swingX: Java Swing GUI 툴킷의 확장을 제공합니다.
- JDIC(JDesktop 통합 컴포넌트):플랫폼 독립성을 희생하지 않고 Java 애플리케이션에 심리스한 데스크톱 통합을 제공하는 것을 목표로 합니다.
- 님버스: 신스를 사용한 룩앤필.
- swing Layout:Java SE 6에 포함되기 전에는 Group Layout 매니저의 홈이었습니다.
- JDNC: Swing 기반의 리치 클라이언트 Java 애플리케이션 개발을 단순화하는 컴포넌트 포함.이 프로젝트는 Swing Application Framework(JSR 296)로 대체되었습니다.
- scene graph: Swing 위젯을 포함하여 Java 2D에 2D Scene 그래프 기능을 제공하는 라이브러리입니다.이 라이브러리는 JavaFX 스크립트 언어에서 내부적으로 사용됩니다.
- PDF렌더러: 순수 Java로 작성된 PDF 보기 라이브러리.