Java-gnome
Java-gnome초기 릴리즈 | 0.99[1] / 1999년1월 20일 |
---|---|
안정된 릴리스 | 4.1.3[2] / 2013년 5월 5일 ( |
저장소 | |
기입처 | C 및 Java |
운영 체제 | UNIX와 같은 |
유형 | Java용 GUI 언어 바인딩 |
면허증. | GNU General Public License(예외). |
웹 사이트 | java-gnome.sourceforge.그물 |
언어 바인딩의 그 놈 데스크 톱 환경에서 사용을 위한 자바 프로그래밍 언어를 위한 Java-gnome의 세트이다.공식적인 그 놈 언어 바인딩을 갉아 스위트의 일부인 것이다 그리고 도서관 개발자들 그 놈은 자바 프로그래밍 언어와 GTKcross-platform 위젯 툴킷을 사용하는 컴퓨터 프로그램을 작성하는 것을 허용하는 집합을 제공합니다.
발전
원래 08.10.1999에 버전 0.2로 공개, Gnome, GTK의 첫번째 바인딩을 포함했다.스텝 업 버전 2.0까지 java-gnome 프로젝트 팀에 의해 쓰여졌다.[3]운전 전문 분석기 관인'WSD'변화를 관리 컨설팅 그룹의 현재 버전은 4.0는 원래 내부 프로젝트.[4]
1999년부터, 소위 2.X 시리즈는 주요 프로젝트입니다.메인 팀이 한번에 버려진 이후, 이 프로젝트 2006년에 새로운 사업자에, 많은 유지에 관한 이슈에서 왔다 개발 문제 때문에게 주어졌다.[5]
2.0 버전의 마지막 릴리스(버전 0.2부터 같은 프로젝트를 계속)는 버전 2.16.2(2.x 시리즈)였습니다.이 시리즈의 커버리지에서는 GTK 2.6을 넘지 못했습니다.이 업데이트는 이전 프로젝트의 "종료"로 선언되어 더 이상 유지보수가 되지 않으며 4.0 이전 버전의 기여 패치는 더 이상 허용되지 않습니다.
2.0 및 4.0 업데이트는 모두 유사한 코딩 스타일을 가지며 패키지 공간, 클래스 및 메서드 이름은 다릅니다.프로젝트 내부가 버전 4.0에서 변경되어 [6]공개적으로 액세스할 수 없습니다.
현재 이 프로젝트는 "Java-gnome 해커"에 의해 관리되고 있다.이 최신 팀의 리더는 Java-gnome [7][8]프로젝트의 주요 설계자 중 한 명인 Andrew Cowie입니다.
기능들
Java-gnome은 Java 프로그래밍 언어와 Java 기반 클래스 시스템을 사용하여 GUI 부분을 만듭니다.구현된 패키지마다 기능이 다릅니다.버전 4.0에서 사용되는 패키지는 다음과 같습니다.[9]
- GTK - 위젯 툴킷 자체입니다.
- GDK - 로우 레벨 도면 프리미티브가 포함되어 있습니다.대부분의 그림은 카이로가 그린다.
- Glib 및 Gobject - OOP 사용을 허용하는 나머지 인프라용 컨테이너입니다.
- Pango - 텍스트 레이아웃 엔진.
- ATK - 컴퓨터 컨트롤로 추가 제어를 가능하게 하는 접근성 툴킷.
- GtkSourceView - 소스 코드 형광펜.
- Lib Notify - 경고 알림입니다.
- GtkSpell - 맞춤법 검사기.
- LibUnique - 응용 프로그램의 하나의 작업 인스턴스를 유지 관리하는 데 도움이 되는 라이브러리입니다.
지지하다
Java-gnome은 다른 시스템에서 지원되는 대부분의 GTK 바인딩과 달리 Linux 및 Unix 배포에서만 지원됩니다.배포 고유의 순서는 다음과 같습니다.
Open Solaris 및 Fedora Core Linux 배포에서는 반제품 지침을 사용할 수 있습니다.
허가
Java-gnome은 GNU General Public License 버전 [10]2의 조건에 따라 출시된 자유 소프트웨어입니다.
예
java-gnome 클래스를 컴파일하려면 클래스 경로에 gtk-4.1.jar jar를 추가해야 합니다.이 jar는 libjava-gnome-java[11] 패키지의 Debian(및 모든 Debian 기반 디스트리뷰션)에서 사용할 수 있으며, 공식 저장소에서 찾을 수 있습니다(jar는 /usr/share/java 경로 아래에 설치됩니다).
패키지 org.module을 클릭합니다.javagnome.displaces; 수입품 org.gnome.gdk 입니다.이벤트; 수입품 org.gnome.gtk 입니다.gtk; 수입품 org.gnome.gtk 입니다.위젯; 수입품 org.gnome.gtk 입니다.창; 수입품 org.gnome.gtk 입니다.창 위치; /** * Java-Gnome GTK의 예 * 공식 사이트 java-gnome에서 영감을 받았습니다.sourceforge.그물 */ 일반의 학급 Gdk 심플 확장 창 { 일반의 Gdk 심플() { setTitle("예"); 연결하다((Delete Event(이벤트 삭제))(원천, 이벤트) -> { gtk.메인종료(); 돌아가다 거짓의; }); set Default Size(기본 크기)(250, 150); set Position(설정 위치)(창 위치.중심); 표시하다(); } 일반의 정적인 무효 주된(스트링[] args) { gtk.초기화(args); 신규 Gdk 심플(); gtk.주된(); } }
「 」를 참조해 주세요.
레퍼런스
- ^ "Index of /web/20010202155200/http://java-gnome.sourceforge.net/News/news.html". Archived from the original on 2001-02-02.
- ^ "Index of /pub/gnome/sources/java-gnome". ftp.gnome.org.
- ^ 개발자의 현재 목록은 작성자를 참조하십시오.
- ^ java-gnome 4.0: Wayback Machine에서 아카이브된 2009-07-21에 대하여.2009-08-31에 접속.
- ^ "java-gnome 2.x". 2007-03-03. Archived from the original on 2007-03-03. Retrieved 2019-04-28.
- ^ "java-gnome 2.x". 2007-03-03. Archived from the original on 2007-03-03. Retrieved 2019-04-28.
- ^ "Andrew Cowie in Launchpad". launchpad.net. Retrieved 2019-04-28.
- ^ "AUTHORS". java-gnome.sourceforge.net. Retrieved 2019-04-28.
- ^ "java-gnome 4.1.3 API Documentation". java-gnome.sourceforge.net. Retrieved 2019-04-28.
- ^ . 2017-07-04 https://web.archive.org/web/20170704205150/http://research.operationaldynamics.com/bzr/java-gnome/mainline/COPYING. Archived from the original on 2017-07-04. Retrieved 2019-04-28.
{{cite web}}
:누락 또는 비어 있음title=
(도움말) - ^ libjava-gnome-module 패키지