2013-07-25 20 views
3

好吧,我正式害怕问这个问题。我是一位PHP开发人员,他正在尝试学习JAVA的语言。我的经验限制我到PHP,JavaScript和基本CSS开发和样式我的网络应用程序。Java - 造型应用程序

我想知道,这是令人尴尬的,是用来JAVA应用就像CSS用“风格”是什么技术,以“风格” HTML & PHP应用程序?

我觉得这很愚蠢!请不要以为我是个白痴,我真的很喜欢PHP

我试图google的答案,但获得更多的问题比答案。

+5

取决于:Webapp或桌面应用程序? – jlordo

+1

如果您正在编写Java servlet,那么您实际上只需在CSS前端设置样式即可。如果您正在创建桌面应用程序,那么java SWING库相当不错。 – christopher

+0

@Chris:SWING library OR JavaFX –

回答

1

基本上U使用JSP/JSF/HTML作为前端。有过您可以使用CSS技巧..这是CSS可用于造型...使用Java

+0

这是真的,如果它是一个web应用程序。但是桌面应用程序呢? –

+0

使用swing - 用于桌面应用的JAVA框架 –

+0

@ShuhailKadavath如果他想实现'CSS',JavaFX 2.0'会更好。 –

3

Web应用程序:

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就足够了。

Java Swing是GUI组件的跨平台仿真。它有所谓的外观和感觉,其中之一是系统L & F,它在Windows下试图看起来像Windows GUI。另一个是真正跨平台的外观:Nimbus L & F.还有其他的外观,即使是来自第三方。

以系统或Nimbus外观和感觉开始。

除此之外,可以为特定类型的东西设置默认颜色/字体。人们可以用SystemColor.activeCaptionText左右来查询它们。对黑色白色很好。

里面摆一个使用布局做的布点。一般来说不是像素完美,但真正跨平台,考虑到不同的按钮,菜单等。

使用GUI编辑器;我一直倡导NetBeans IDE,也是因为它的简单性。虽然日食也很好。

使用单独的类,不要将所有类都打包在GUI类中,因为这会变成维护混乱。

文本组件:一个JLabel,提示,等等,有HTML功能:"<html><b>Bold</b><i>Italics</i>"