Bonjour,
J'ai créé une extension de TextField dans une class java sous Eclipse de façon à filtrer les chiffres du reste :
Pour l'instant je l'importe directement dans ma feuille FXML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package validatetextfields; import javafx.scene.control.TextField; public class NumberTextField extends TextField{ public NumberTextField(){ /*this.setPromptText("nombre seulement");*/ } @Override public void replaceText(int i, int i1, String string) { if (string.matches("[0-9]") || string.isEmpty() ){ super.replaceText(i, i1, string); } } @Override public void replaceSelection(String string){ super.replaceSelection(string); } }
Mais, mon NumberTextField n'est évidement pas reconnu dans SceneBuilder (Selection contains unresolved reference), même si il fonctionne parfaitement lorsque je lance mon application et lorsque je fais une modification de ma feuille FXML cela supprime l'import automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10<?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.TextField?> <?import javafx.scene.layout.Pane?> <?import validatetextfields.*?> <Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"> <children> <NumberTextField fx:id="TF" layoutX="212.0" layoutY="134.0" /> </children> </Pane>
Je me demandais donc, peut-on importer une extension comme la mienne dans SceneBuilder?
Merci d'avance,






Répondre avec citation






quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 
Partager