Найден решение. Если я просто создаю JFXPanel из Swing EDT перед вызовом JavaFX Platform.runLater, он работает. Я не знаю, насколько это надежное решение, я могу выбрать JFXPanel и JFrame, если окажется неустойчивым.
public class BootJavaFX {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new JFXPanel(); // this will prepare JavaFX toolkit and environment
Platform.runLater(new Runnable() {
@Override
public void run() {
StageBuilder.create()
.scene(SceneBuilder.create()
.width(320)
.height(240)
.root(LabelBuilder.create()
.font(Font.font("Arial", 54))
.text("JavaFX")
.build())
.build())
.onCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent windowEvent) {
System.exit(0);
}
})
.build()
.show();
}
});
}
});
}
}
Если вы представляете небольшой магазин разработчиков, Microsoft предоставит вам полную версию VS (а затем и некоторые) на несколько лет. Ознакомьтесь с программой BizSpark .
Как вы уже сказали, некоторые из инструментов являются копиями других инструментов которые уже доступны на рынке. Если бы я был на вашем месте, я бы посмотрел на получение версии Visual Studio, охватывающей все основы, необходимые профессиональному разработчику .NET, а затем посмотрел бы на альтернативные инструменты. Есть масса отличных инструментов с открытым исходным кодом и коммерческих инструментов, которые отлично справляются со своей задачей бесплатно или по разумной цене.
На мой взгляд, лучшее в сторонних инструментах то, что они, как правило, могут быстрее улучшаться и адаптироваться чем стандартный цикл выпуска Visual Studio. Такие вещи, как серверы непрерывной интеграции, фреймворки модульного тестирования, фреймворки имитации / изоляции,
Либо вам нужны инструменты, и они окупятся производительностью. Или они , а хотели бы иметь . В последнем случае вам следует подумать о своих абсолютных требованиях и начать с них.
Кроме того, 2010 год еще не вышел, так что у вас есть время оценить другие решения.
Не знаю, применимо ли это к вашему случаю, но проверяли ли вы новую программу Microsoft WebSiteSpark ?
1) обойтись без
2) найти альтернативы
3) лобби MS (вы, вероятно, не будете один в этом) для автономных версий
Вы не можете всегда получайте нужные инструменты по желаемой цене. Мы в похожей лодке: (
Тебе, наверное, не нужны три места, возьми одно и поделись им на игрушки? Я предполагаю, что всей команде, конечно же, не нужно беспокоиться об архитектурной визуализации каждый день ...
Если вы действительно ограничены, вы можете заставить бедняги использовать Express большую часть времени…; )
Посмотрите на корпоративное лицензирование: это дешевле даже для одной лицензии VS / MSDN, поэтому следует значительно сэкономить на трех.
Получить VS 2008 Team Edition (например, разработчик) с MSDN Premium сегодня и воспользуйтесь преимуществом автоматического обновления до VS2010 Ultimate при его выпуске. Удалено : предложение применялось до выпуска VS2010.
используйте SharpDevelop и надеемся, что они будут реализовывать эти функции как можно скорее ...
Для начала альтернативы, как упоминалось выше: NDepend - отличная альтернатива обозревателю архитектуры, хотя и отсутствует некоторая интеграция с VS. Он также предоставляет метрики кода (их десятки!) И статический анализ кода, включая пометку циклов зависимостей и т. Д.
Стоимость полной версии составляет около 250 евро; есть бесплатная академическая / пробная версия.
Вот как это сделать .... при обновлении до подписки MSDN Premium и у вас есть VS.NET 2008 Professional и / или 2008 TS до 22 марта 2010 г., вы получите полное обновление БЕСПЛАТНО. Мой источник - это следующая статья
http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/
Редактировать: Информация находится в конце статьи. Для меня это очень выгодная сделка!