Package, konstruktor, import, mvc – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Package, konstruktor,  import, mvc – Java – Fórum – Programujte.comPackage, konstruktor, import, mvc – Java – Fórum – Programujte.com

 

mlaticka
~ Anonymní uživatel
9 příspěvků
1. 8. 2018   #1
-
0
-

Mám pár otázek

1) je v Javě package něco jako jmenný prostor v php ?

2) pokud chci napsat aplikaci v MVC vzoru tak mám různé třídy v různých složkách, jak ty třídy importuji ? ,

3)  níže je controller, jakto , že  tento controller neimportuje model a view, importuje pouze posluchače událostí z  AWT , jediné co je z kódu vidět je že konstruktor používá model a view jako parametry , to se v Javě importují jiné třídy konstruktorem ?,

chápu že tento kód musí být asi hodně starý když se v něm používají ještě AWT třídy , teď se používá již JavaFx, ale import jiných tříd se řeklbych asi nezměnil, ten je nejspíš stejný, předem dík za odpovědi

import java.awt.event.ActionEvent;
02
	import java.awt.event.ActionListener;
03
	 
04
	// The Controller coordinates interactions
05
	// between the View and Model
06
	 
07
	public class CalculatorController {
08
	     
09
	    private CalculatorView theView;
10
	    private CalculatorModel theModel;
11
	     
12
	    public CalculatorController(CalculatorView theView, CalculatorModel theModel) {
13
	        this.theView = theView;
14
	        this.theModel = theModel;
15
	         
16
	        // Tell the View that when ever the calculate button
17
	        // is clicked to execute the actionPerformed method
18
	        // in the CalculateListener inner class
19
	         
20
	        this.theView.addCalculateListener(new CalculateListener());
21
	    }
22
	     
23
	    class CalculateListener implements ActionListener{
24
	 
25
	        public void actionPerformed(ActionEvent e) {
26
	             
27
	            int firstNumber, secondNumber = 0;
28
	             
29
	            // Surround interactions with the view with
30
	            // a try block in case numbers weren't
31
	            // properly entered
32
	             
33
	            try{
34
	             
35
	                firstNumber = theView.getFirstNumber();
36
	                secondNumber = theView.getSecondNumber();
37
	                 
38
	                theModel.addTwoNumbers(firstNumber, secondNumber);
39
	                 
40
	                theView.setCalcSolution(theModel.getCalculationValue());
41
	             
42
	            }
43
	 
44
	            catch(NumberFormatException ex){
45
	                 
46
	                System.out.println(ex);
47
	                 
48
	                theView.displayErrorMessage("You Need to Enter 2 Integers");
49
	                 
50
	            }
51
	             
52
	        }
53
	         
54
	    }
55
	     
56
	}
Nahlásit jako SPAM
IP: 193.86.206.–
JiVi0
Newbie
13. 8. 2018   #2
-
0
-

ad 2 ) importujes plne jmeno/cestu:

import cz.java.mojepackage.NazevTridy; 

import cz.java.jinapackage.NazevJineTridy;

pripadne vsechny tridy z package :

import cz.java.mojepackage.*

import cz.java.jinapackage.*;

ad 3) do importu zadali jen potrebne tridy z awt a zbytek je jen jako ukazka fukcnosti. Zrejme je predpoklad, ze citatel je schopen dalsi kod doplnit uz sam.

Nahlásit jako SPAM
IP: 194.228.23.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 27 hostů

Podobná vlákna

Učení - package = problém — založil lukec

Package PHP router — založil SniCel

Konstruktor na co? — založil Pavel

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý