program z kilkoma okienkami

0

jak napisać program tak aby załóżmy po uruchomieniu głównego programu otworzyło się okienko z 4 przyciskami, po naciśnięciu każdego z nich otwierało się nowe okno z programem ?

0

Korzystasz ze swinga czy fx'a ? Musisz ustawić akcje na przycisk i tam otworzyć okno.
Przykład z JavaFXz wykorzystaniem scene builder'a:

 @FXML
    Button btnRegister;

    @FXML
    public void registration(ActionEvent event) throws IOException {

        FXMLLoader fxmlLoader = new FXMLLoader(Main.class.getResource("views/register.fxml"));
        Parent root1 = (Parent) fxmlLoader.load();
        Stage stage = new Stage();
        stage.setScene(new Scene(root1));
        stage.show();
    }
0

ze swinga, jedyne co wiem to jak stworzyc jFrameForm i dodac do tego butta i wejśc w niego :) ale co dalej ?
mogę dodać poniżej kolejno okienko i w nim napisać program, ale jak teraz to okienko odpalić po naciśnięciu przycisku dodanym do 1 okna

np. program główny z przyciskiem nazywa się Aplikacja
a program który ma się otworzyć po naciśnięciu przycisku Kalkulator

0

Dodajesz na ten utworzony button action listener, w którym wywołujesz nowy widok. Wpisz w google "swing button open new window" jest mnóstwo tutoriali ;) sam do tego dojdziesz, to będziesz wiedział na przyszłość jak to działa :)

0

ok zrobiłem, jak zrobić aby okno się otworzyło nowe a głowne okno zostało

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
Kalkulator k = new Kalkulator();
k.setVisible(true);
}

przy takim zapisaie otwiera się tak jak by okno w oknie i po zamknięciu zamyka się wszytsko

1 użytkowników online, w tym zalogowanych: 0, gości: 1