Ho l'ultima versione di java (8_40) e javaFX.menu a discesa javafx combobox esce dai bordi dello schermo
Ho una casella di controllo con 10 articoli. Compilare ed eseguire il programma. Se si sposta la finestra del programma nella parte inferiore dello schermo monitor, l'elenco a discesa si spegne dallo schermo monitor. È impossibile fare clic sugli elementi fuori dallo schermo.
Invece, se provo a fare lo stesso layout con scene builder 2.0, fare clic sull'anteprima, il menu a discesa viene spostato automaticamente per non uscire dallo schermo.
Perché con il generatore di scene viene visualizzato correttamente, invece con "compila ed esegui" no?
Il problema è lo stesso che se faccio grafica tramite codice è che se uso i file fxml.
ho messo sotto un piccolo esempio di programma che mi dà questo errore:
Componente CustomControl.java
public class CustomControl extends VBox {
public CustomControl() {
ComboBox<String> asd = new ComboBox<String>();
ObservableList<String> data = FXCollections.observableArrayList();
asd.setItems(data);
data.add("1");
data.add("2");
data.add("3");
data.add("4");
data.add("5");
data.add("6");
data.add("7");
data.add("8");
data.add("9");
data.add("10");
getChildren().add(asd);
}
}
Main.java
public class CustomControlExample extends Application {
public static void main(String[] args) {
launch(args);
}
String address = " ";
@Override public void start(Stage stage) {
stage.setTitle("ComboBoxSample");
Scene scene = new Scene(new CustomControl());
stage.setScene(scene);
stage.show();
}
}
EDIT:
screen-shot a sinistra il pop-up andare fuori dal bordo dello schermo (Eclipse) Mentre, a destra il pop-up viene automaticamente spostato (costruttore di scena)
e l'errore è? – ItachiUchiha
Il popup a discesa esce dal monitor. È impossibile fare clic sull'elenco non visibile –
Interessante, l'ho provato e ho lo stesso comportamento di Nicolò. Il sistema di test era OS X 10.9 + Java 8u40 o SceneBuilder 2.0-b20 che gira su un Java 1.8.0-b132 integrato. Credo che sia una regressione nella funzionalità. Consiglio [archiviare un bug report] (https://javafx-jira.kenai.com). – jewelsea