2013-07-25 5 views
3

Хорошо, я официально боюсь задавать этот вопрос. Я разработчик PHP, который пытается выучить язык JAVA. Мой опыт ограничивает меня до PHP, JavaScript и базового CSS для разработки и создания моих веб-приложений.Java - Создание приложения

Я хотел бы знать, и это неудобно, Какая технология используется для «Style» JAVA Applications так же, как CSS используется для «Style» HTML & PHP приложения?

Мне так глупо спрашивать об этом! Пожалуйста, не думайте, что я идиот, я действительно хорош с PHP.

Я попытался ответить google, но получил больше вопросов, чем ответов.

+5

В зависимости: Webapp или desktop app? – jlordo

+1

Если вы программируете Java-сервлеты, то на самом деле вы можете просто стилизовать CSS свой интерфейс. Если вы создаете настольные приложения, java SWING-библиотека довольно хороша. – christopher

+0

@Chris: библиотека SWING ИЛИ JavaFX –

ответ

1

В основном U использует JSP/JSF/HTML для переднего конца. Там вы тоже можете использовать свои навыки CSS .. То есть CSS можно использовать для укладки ...

+0

Это правда, если это веб-приложение. но как насчет настольных приложений? –

+0

Использование swing - Рамка JAVA для настольных приложений –

+0

@ShuhailKadavath 'JavaFX 2.0' будет лучше, если он хочет реализовать' CSS'. –

3

веб-приложений с использованием Java:

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 

Desktop Application:

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. Он имеет так называемый Посмотрите и ощутите, одним из которых является System L & F, который под Windows пытается выглядеть как графический интерфейс Windows. Другой действительно кросс-платформенный вид: Nimbus L & F. И есть другие Look-and-Feels, даже от третьих лиц.

Начать с системы или Нимбус Посмотреть и почувствовать.

Кроме того, можно указать цвета/шрифты по умолчанию для определенного типа вещей. Можно запросить их у SystemColor.activeCaptionText или около того. Приятно для белых на черном.

Внутри Swing используется макеты, чтобы сделать макетирование. Вообще не пиксель совершенный, но с действительно кросс-платформенным, с учетом разных кнопок, меню и т. Д.

Используйте графический редактор; Я всегда выступаю за среду NetBeans, а также за ее простоту. Хотя затмение тоже очень хорошо.

Используйте отдельные классы, не упаковывайте их в GUI-класс, так как это становится беспорядком в обслуживании.

Текстовые компоненты: JLabel, всплывающая подсказка, и так далее, имеет HTML возможности: "<html><b>Bold</b><i>Italics</i>".

Смежные вопросы