Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_mvc

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
oktatas:programozas:java:java_mvc [2021/03/21 18:07]
admin [Java MVC]
oktatas:programozas:java:java_mvc [2023/08/24 20:14] (aktuális)
admin [Java MVC]
Sor 3: Sor 3:
  
 ====== Java MVC ====== ====== Java MVC ======
 +
   * **Szerző:​** Sallai András   * **Szerző:​** Sallai András
-  * Copyright (c) Sallai András2014, 2015, 2019, 2020 +  * Copyright (c) 2014, Sallai András 
-  * Licenc: ​GNU Free Documentation License 1.3+  * Szerkesztve: ​2014, 2015, 2019, 2020 
 +  * Licenc: ​[[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC BY-SA 4.0]]
   * Web: https://​szit.hu   * Web: https://​szit.hu
  
Sor 442: Sor 444:
 </​code>​ </​code>​
  
 +===== Swing GUI program MVC-ben =====
 +
 +
 +<​code>​
 +app01/
 +  |-lib/
 +  `-src/
 +     ​|-controllers/​
 +     ​| ​  ​`-MainController.java
 +     ​|-models/​
 +     ​| ​  ​`-MainModel.java
 +     ​|-views/​
 +     ​| ​  ​`-MainFrame.java
 +     ​`-App.java
 +  ​
 +</​code>​
 +
 +
 +
 +<code java src/​App.java>​
 +import controllers.MainController;​
 +
 +public class App {
 +    public static void main(String[] args) throws Exception {
 +        new MainController();​
 +    }
 +}
 +</​code>​
 +
 +
 +<code java src/​views/​MainFrame.java>​
 +package views;
 +
 +import javax.swing.JFrame;​
 +
 +public class MainFrame extends JFrame {
 +
 +    public MainFrame() {
 +
 +        this.setTitle("​App"​);​
 +        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);​
 +        this.setSize(400,​ 300);
 +        this.setVisible(true);​
 +    }
 +    ​
 +}
 +</​code>​
 +
 +
 +
 +<code java src/​models/​MainModel.java>​
 +package models;
 +
 +public class MainModel {
 +    ​
 +}
 +</​code>​
 +
 +
 +<code java src/​controllers/​MainController.java>​
 +package controllers;​
 +
 +import models.MainModel;​
 +import views.MainFrame;​
 +
 +public class MainController {
 +    MainFrame mainFrame;
 +    MainModel mainModel;
 +    ​
 +    public MainController() {
 +        this.mainFrame = new MainFrame();​
 +        this.mainModel = new MainModel();​
 +    }    ​
 +    ​
 +}
 +</​code>​
  
 ===== Linkek ===== ===== Linkek =====
oktatas/programozas/java/java_mvc.1616346478.txt.gz · Utolsó módosítás: 2021/03/21 18:07 szerkesztette: admin