feat(graphique): Création environnement graphique, taille minimale, importation fx:id => attribut

This commit is contained in:
bouclyma 2024-12-05 09:47:26 +01:00
parent da87040ec2
commit 8360fd9982
3 changed files with 134 additions and 16 deletions

View file

@ -13,6 +13,8 @@ public class ChatApplication extends Application {
FXMLLoader fxmlLoader = new FXMLLoader(ChatApplication.class.getResource("chat-view.fxml"));
Scene scene = new Scene(fxmlLoader.load(), 320, 240);
stage.setTitle("Chat @BOUCLY_Emi (B2GA)");
stage.setMinWidth(800);
stage.setMinHeight(500);
stage.setScene(scene);
stage.show();
}

View file

@ -1,14 +1,23 @@
package rtgre.chat;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.scene.control.*;
import javafx.scene.image.ImageView;
public class ChatController {
@FXML
private Label welcomeText;
@FXML
protected void onHelloButtonClick() {
welcomeText.setText("Welcome to JavaFX Application!");
}
public MenuItem hostAddMenuItem;
public MenuItem avatarMenuItem;
public MenuItem aboutMenuItem;
public ComboBox hostComboBox;
public TextField loginTextField;
public ToggleButton connectionButton;
public ImageView avatarImageView;
public SplitPane exchangeSplitPane;
public ListView postListView;
public ListView roomsListView;
public ListView contactListView;
}