2013-07-25 2 views
3

좋아, 나는 공식적 으로이 질문을 두려워합니다. 나는 JAVA의 언어를 배우려고 시도하는 개발자 PHP입니다. 내 경험에 의하면 PHP, JavaScript 및 기본 웹 응용 프로그램을 개발하고 스타일을 지정하는 CSS으로 제한됩니다.자바 - 응용 프로그램 스타일링

나는 알고 싶다, 이것은, 어떤 기술이 "스타일"단지 CSS 같은 JAVA 응용 프로그램을 사용하는 데 사용됩니다 당황 "스타일"HTML & PHP 응용 프로그램?

나는 이것을 묻는 것이 너무 어리 석다. 제발 내가 바보라고 생각하지 마세요. 전 PHP과 정말 잘합니다.

나는 google 답변을 시도했지만 답변보다 더 많은 질문을 얻었습니다.

+5

의존성 : Webapp 또는 데스크톱 응용 프로그램입니까? – jlordo

+1

자바 서블릿을 프로그래밍하는 경우 프런트 엔드의 CSS 스타일링을 실제로 구현할 수 있습니다. 데스크톱 응용 프로그램을 만드는 경우 java SWING 라이브러리가 유용합니다. – christopher

+0

@Chris : SWING 라이브러리 또는 JavaFX –

답변

1

기본적으로 프런트 엔드에 JSP/JSF/HTML을 사용합니다. 너무 당신이 당신의 CSS 기술을 사용할 수있다 .. 즉 ... CSS 스타일링에 사용할 수있는 자바 사용

+0

이 웹 응용 프로그램이면 true입니다. 하지만 데스크톱 응용 프로그램은 어떻습니까? –

+0

스킨 - 자바 애플리케이션 용 데스크톱 - 자바 프레임 워크 –

+0

@ShuhailKadavath'JavaFX 2.0'은'CSS'를 구현하고자한다면 더 좋을 것입니다. –

3

웹 응용 프로그램 :

Frontend is same i.e. HTML/Javascript/CSS 
Backend Java (from where data you will get, connect with DB etc etc) similar to role of PHP 

데스크톱 응용 프로그램 :

you can use Java Swing for UI and other API for respective work. 

모바일 응용 프로그램 :

use J2ME API for developing application 
UI here is developed using JAVA API(only api that are allowed to use under KVM (kilobyte virtual machine)). 
For better look and feel there are frameworks for it. 
2

JavaFX는 어떤가요? 내가 아는 한 CSS와 유사합니다. 그러나 대부분의 Java 응용 프로그램은 시스템의 모양과 느낌에 맞게 설계되었습니다. 그래서 조정은 웹 페이지만큼 중요하지 않습니다. 그것으로 시작하고 싶다면, Swing 컴포넌트를 살펴보십시오. JavaFX는 Java 8에 포함될 것입니다. 따라서 JavaFX는 차세대 GUI로 볼 수 있습니다.

+0

JavaFx는 이미 JDK 1.7.0_21에 포함되어 있습니다. :) –

0

인터넷 응용 프로그램이 아닌 데스크톱 응용 프로그램을 사용한다고 가정하면 PHP와 특히 HTML/CSS로 충분합니다.

자바 스윙은 GUI 구성 요소의 크로스 플랫폼 에뮬레이션입니다. 모양이이고 Windows 중 하나가 Windows GUI로 보이려고하는 시스템 L & F 중 하나입니다. 또 다른 플랫폼은 실제로 Nimbus L & F.입니다. 또한 제 3 자의 경우에도 다른 Look-Feels가 있습니다.

시스템 또는 후광 느낌으로 시작하십시오.

게다가 특정 유형의 기본 색상/글꼴을 설정할 수 있습니다. 하나는 SystemColor.activeCaptionText 정도를 쿼리 할 수 ​​있습니다. 검은 색 바탕에 좋은 화이트.

내부 스윙 중 하나는 레이아웃을 사용하여 레이아웃을 수행합니다. 일반적으로 픽셀이 완벽하지는 않지만 실제로는 서로 다른 플랫폼, 다른 버튼, 메뉴 등을 고려해야합니다.

GUI 편집기를 사용하십시오. 나는 NetBeans IDE를 항상 옹호하고 있으며 단순성을 위해 노력하고 있습니다. 일식이 너무 좋긴하지만.

별도의 클래스를 사용하고 GUI 클래스에 모두 팩하지 마십시오. 유지 관리가 복잡해집니다.

텍스트 구성 요소 : JLabel의, 툴팁 등, HTML 기능이 : "<html><b>Bold</b><i>Italics</i>".