2013-07-23 5 views
4

Когда я пытаюсь сделать setResizable для моей сцены в приложении javaFX, она не работает. Я все еще могу изменить размер окна. Вот код для моего тестового приложения:Почему отказ от изменения размера сцены не работает в javafx?

@Override 
public void start(Stage stage) throws Exception { 
    // TODO Auto-generated method stub 

    stage.setTitle("Test window"); 
    stage.setWidth(300); 
    stage.setHeight(200); 
    stage.setResizable(false); 

    stage.show(); 
} 

public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Application.launch(args); 

} 

Может быть, я пропустил что-то очень простое, потому что я новичок в JavaFX. Может кто-нибудь мне помочь? Я использую Eclipse 4.3 и JavaSDK 7u25 на Ubuntu 13.04 64bit

+0

У меня такая же проблема, Ян, вы нашли решение? Я использую окна 10 – u91

+0

Работает для меня в Windows 10 и JDK 1.8.0_77 –

ответ

3

Это отлично работает в Windows с JDK 1.7.0_25.

Возможно, ваша проблема связана с тем, что вы используете приложение в системе Linux (даже если Ubuntu 13.04 указан как supported OS ...) Поддержка Linux в последнее время и некоторые ошибки могут сохраняться.

+1

Я тестировал одно и то же приложение на другом компьютере с окнами 7, и все в порядке. Вы правы, это должно быть ошибкой в ​​Ubuntu. Thx за помощью. – etercode

+0

@elercode Исправлена ​​ли эта ошибка? – RockTheStar

3
stage.setMaxWidth(300);   
    stage.setMaxHeight(200); 

Это предотвращает выбор окна на границах, но не от нажатия кнопки полноэкранного окна, я не понимал, как это сделать.

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