swing Labs(스윙랩)

swingLabs
swing Labs(스윙랩)
개발자태양.
운영 체제크로스 플랫폼
유형위젯 라이브러리
면허증.LGPL
웹 사이트java.net/projects/swinglabs/

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 2D2D Scene 그래프 기능을 제공하는 라이브러리입니다.이 라이브러리는 JavaFX 스크립트 언어에서 내부적으로 사용됩니다.
  • PDF렌더러: 순수 Java로 작성된 PDF 보기 라이브러리.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Group Layout은 처음에 NetBeans의 GUI 빌더인 Matisse와 함께 개발되었습니다.