好吧,我正式害怕问这个问题。我是一个PHP
正在尝试学习JAVA
. 我的经验限制了我使用PHP
JavaScript 和基本语言CSS
来开发和设计我的 Web 应用程序。
我想知道,这很尴尬,什么技术用于“样式”JAVA
应用程序就像CSS
用于“样式”HTML
和PHP
应用程序一样?
问这个我觉得好傻!请不要以为我是白痴,我真的很擅长PHP
。
我试图google
回答,但得到的问题多于答案。
好吧,我正式害怕问这个问题。我是一个PHP
正在尝试学习JAVA
. 我的经验限制了我使用PHP
JavaScript 和基本语言CSS
来开发和设计我的 Web 应用程序。
我想知道,这很尴尬,什么技术用于“样式”JAVA
应用程序就像CSS
用于“样式”HTML
和PHP
应用程序一样?
问这个我觉得好傻!请不要以为我是白痴,我真的很擅长PHP
。
我试图google
回答,但得到的问题多于答案。
使用 Java 的 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.
JavaFX 呢?据我所知,与 CSS 有相似之处。但是,大多数 Java 应用程序都设计为与系统的外观相匹配。这就是为什么调整不如网页重要的原因。如果您想从那开始,请查看 Swing 组件。请注意 JavaFX 将包含在 Java 8 中。因此 JavaFX 可能被视为下一代 GUI。
基本上你使用 JSP/JSF/HTML 作为前端。在那里你也可以使用你的 CSS 技能.. 那就是 CSS 可以用于样式......
假设你正在做一个桌面应用程序,而不是互联网应用程序——否则 PHP 尤其是 HTML/CSS 就足够了。
Java Swing是 GUI 组件的跨平台仿真。它有所谓的外观和感觉,其中之一是系统 L&F,它在 Windows 下试图看起来像 Windows GUI。另一个真正跨平台的外观:Nimbus L&F。还有其他的外观和感觉,甚至来自第三方。
从系统或 Nimbus 外观开始。
除此之外,可以为特定类型的事物设置默认颜色/字体。SystemColor.activeCaptionText
人们可能会用左右来询问他们。很适合黑底白字。
Swing 内部使用布局来进行布局。通常不是像素完美,但真正跨平台,考虑到不同的按钮、菜单等。
使用 GUI 编辑器;我一直提倡 NetBeans IDE,也是因为它的简单性。虽然eclipse也很不错。
使用单独的类,不要将所有内容都打包在一个 GUI 类中,因为这会导致维护混乱。
文本组件:JLabel、工具提示等,具有HTML功能:"<html><b>Bold</b><i>Italics</i>"
.