XML GUI Toolkit для Java-свинга - PullRequest
0 голосов
/ 19 марта 2012

Теперь я хочу создать отдельное приложение с использованием Java.В моих предыдущих проектах я использовал только графический интерфейс по умолчанию для NetBeans, а в Eclipse он заменяет визуальный редактор.Но во время поиска с помощью Google я коснулся области, которая охватывает создание графического интерфейса с помощью XML.Я хочу понять, каков наилучший способ сохранить независимость IDE нашего приложения.

Таким образом, кто-нибудь может подсказать, какой инструмент XML UI является лучшим как в NetBeans, так и в Eclipse?и почему они так остаются?

заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 19 марта 2012

Существует одна библиотека под названием SwiXML (http://www.swixml.org/),, но она не использовалась много, я бы предпочел использовать http://www.jgoodies.com/freeware/looks/index.html или http://swingx.java.net/ для разработки пользовательского интерфейса.

0 голосов
/ 19 марта 2012

FXML в JavaFX: основанная на XML структура пользовательского интерфейса в JavaFX ... Жаль, на самом деле она не основана на Java Swing.

http://docs.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm

http://www.readwriteweb.com/hack/2011/10/oracle-pushes-its-idea-of-java.php

http://blog.ngopal.com.np/2011/11/27/javafx-has-fxml-as-flexible-xml/

Итак, самое близкое, что вы можете получить, это условно-бесплатное SpeedJG - среда разработки Java Swing GUI Builder, которая использует XML-файл в качестве шаблона пользовательского интерфейса.Например:

import speed.util.*;

public class MyJFrame2 extends MyJFrameController
{ public MyJFrame2() throws Exception
  { super(SpeedJG.CreateGUI(XMLDocument.fromFile("MyJFrame.xml").getContent()));
    myJFrame.show();
  }
  public static void main(String[] args) throws Exception
  { MyJFrame2 myJFrame = new MyJFrame2();
  }
}

Это взято из http://www.wsoftware.de/SpeedJG/HowTos.html

0 голосов
/ 19 марта 2012

Ваш вопрос слишком неопределенный, чтобы ответить "как есть".

Java-интерфейсы в основном представляют собой Swing-интерфейсы.

«XML» - это универсальная технология форматирования данных, которая может использоваться для многих, многих разных вещей, включая декларативные интерфейсы пользователя. Microsoft * XAM L "является одним из примеров такого пользовательского интерфейса на основе XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...