A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
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ás, 2014, 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 ===== |