remplir tableview et appeler une scène à l'aide de menuitem
salut tout le monde !!! encore moi :lol: ; voila j'ai deux preocupations
1) j'ai une procedure qui me permet de recuperer des données dans une base et je veux utiliser ces elements pour remplir un tableview
voila mon code.
ma procedure getCategorie qui se trouve dans la classe cCategorie:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
@Override
public List<Categorie> getCategorie() throws SQLException {
List<Categorie> categorie = new ArrayList<>();
ResultSet rs = rsCategorie();
while (rs.next()){
Categorie cat = new Categorie(rs.getInt(1), rs.getString(2));
categorie.add(cat);
}
return categorie ;
} |
et voila le code de mon controlleur categoriecontroller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public class CategorieController implements Initializable {
@FXML
private TableView<Categorie> categorieItem ;
@FXML
private TableColumn<Categorie, Integer> numero;
@FXML
private TableColumn<Categorie, String> libelle;
private int count;
user user = new user() ;
cCategorie cate = new cCategorie(user.getUser(), user.getPasswd());
ObservableList<Categorie> data = FXCollections.observableArrayList(
); |
ma deuxieme preoccupation
2)j'ai une page sur laquel se trouve un menubar et je voudrai que lorsqu'on clique sur le menuitem categorie
appele la scene categorie.fxml sans que la barre de menu ne disparaisse
le code de ma premiere page avec le menubar:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public class DashboardController implements Initializable {
@FXML
private MenuItem categorie;
@FXML
private MenuItem categorie ;
/**
* Initializes the controller class.
* @param url
* @param rb
*/
@FXML
private void GoPage(ActionEvent event) throws IOException
{
}
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
} |
need help