B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész

Slides:



Advertisements
Hasonló előadás
Program funkciók USB porton keresztül kommunikál és egy kiegészítő eszköztől (kontrollertől) kapott jel hatására az előre elkészített minta fájlt kinyomtatja.
Advertisements

Kattintson az üzenetsáv Szerkesztés engedélyezése gombjára,
BPS Web 2.0 Felhasználói kézikönyv. A szerkesztő főoldala A bejelentkezett felhasználóA szerkesztő főmenürendszere Stílusformázások Nyelv- és nézetváltás.
Krizsán Zoltán iit 1.1.  Aszinkron történésről értesítés egy vagy több objektum számára.  Delegátumok segítségével valósítja meg a C#.  event típus,
A Java programozási nyelvSoós Sándor 1/17 Java programozási nyelv 8. rész – Grafikus felhasználói felület Nyugat-Magyarországi Egyetem Faipari Mérnöki.
II. Grafikus felhasználói interfész
PowerPoint program A PowerPoint programot nyissuk meg a Start menüből.
Mellár János 3. óra Szeptember 16. v
Számítógépes ismeretek 5. óra
ShelfMan Kézikönyv.
Operációs rendszerek Mappa és file-kezelés.
Programozás III GRAFIKUS FELÜLETEK.
Reportkészítés Visual Studioval Készítették: Poser László és Szertaridisz Oresztész.
© Kozsik Tamás Beágyazott osztályok A blokkstrukturáltság támogatása –Eddig: egymásba ágyazható blokk utasítások Osztálydefiníciók is egymásba.
Bevezetés a Java programozásba
Útmutató Java telepítéséhez windows 7-re
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 3. óra február 20., 23.
Prefix egyszerűen Miről is beszélek?. Részlet egy szoba beszélgetéséből.
Ember László Damn Small Linux Microsoft VPC környezetben.
A körlevél készítésének menete
Készítette: Keszthelyi Zsolt
Access alapok Táblák, kapcsolatok, űrlapok.
Táblázat módosítása.
Mikrovezérlők, perifériák laboratóriumi gyakorlat 3. óra szeptember 18. Mingesz Róbert v
Többtáblás adatbázisok
Egyéb erőforrás-kezelési képességek Készítette: Szentirmai Róbert (minden jog fenntartva)
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Adattáblák kezelésére létrehozott automatikus formok Páll Éva Boglárka.
Microsoft Visual FoxPro 9.0
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Delphi Készítette: Rummel Szabolcs Elérhetőség:
Készítette: Rummel Szabolcs Elérhetőség:
ADATBÁZISKEZELÉS ŰRLAPOK.
Visual Basic 2008 Express Edition
ELTE WIFI Beállítási útmutató MS Windows XP-hez
Java programozási nyelv Adatbekérés konzolról
Programozás III SWING. SWING ALKALMAZÁSOK (ISM.) Swing felületű, eseményvezérelt alkalmazás létrehozása: 1.JFrame alapú osztály létrehozása Szerepe: vezérlés.
HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.
RAD Studio XE5: menük felépítése
Kördokumentumok 1..
Operációs rendszerek II Készítette: Turócziné Kiscsatári Nóra.
Számítógépes grafika I. AUTOCAD alapok
Vizualizáció és képszintézis Sugárkövetés (Dart + GLSL) Szécsi László.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.
Programozás III SWING. SWING ALKALMAZÁSOK (ISM.) Swing felületű, eseményvezérelt alkalmazás létrehozása: 1.JFrame alapú osztály létrehozása Szerepe: vezérlés.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
A távoli asztal, valamint az Endnote használata a távoli asztalon Skultéti Attila
Információ és kommunikáció
Alkalmazásfejlesztés gyakorlat
Alkalmazásfejlesztés gyakorlat
Neumann János Informatikai Kar
Total commander.
Jelentések Jelentést akkor használunk, ha az adatbázisban letárolt adatokat szeretnénk kinyomtatni. A jelentésben szereplő adatok alapja egy tábla vagy.
„Designer-barát” játéklogika
SAS Base bevezetés Csicsman József
Gazdaságinformatikus MSc
Hernyák Zoltán Programozási Nyelvek II.
Útmutató Java telepítéséhez windows 7-re
B M Java Programozás 4. Gy: Java GUI IT A N Tipper, MVC kalkulátor
Java Programozás 3. Gy: Java GUI Swing, AWT B IT M A N v:
Gazdaságinformatikus MSc
B M Java Programozás 9. Gy: Java alapok IT A N Adatkezelő 5.rész
Játszunk telefonon Készítette: Homlok Dávid
B M Java Programozás 7. Gy: Java alapok IT A N Adatkezelő 3.rész
B M Java Programozás 1. Gy: Java alapok IT A N Ismétlés ++
B M Java Programozás 6. Gy: Java alapok IT A N Adatkezelő 2.rész
B M Java Programozás 8. Gy: Java alapok IT A N Adatkezelő 4.rész
Előadás másolata:

B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész

Feladat Egy nagyon hosszú feladatmegoldásba kezdünk bele: létrehozunk egy adatkezelő programot, sok-sok extrával:

A kód 1. feladat: töltse le mindenki a programot, és olvassa át a Helpet!

A kód 2. feladat: készítsük el a főablak egy részét: Nyomógombok Feliratok Legördíthető lista Szövegmezők Panel háttérszín

A projekt létrehozása File \ New \ Java project

Az ablak létrehozása New \ Swing \ JFrame

Layout (elrendezés) beállítása Design! Helyi menüből kell kiadni a parancsot!

Panel háttérszín beállítása Panel legyen kijelölve! 2x

Nyomógombok készítése

Nyomógombok készítése Kódban átalakítjuk a gomb tulajdonságait! Dizájn felület Futtatási felület

Nyomógombok készítése – másolással Kijelöljük a meglévő (beállított) gombot, és Ezután , és a megfelelő helyre rakjuk a gombot Beállítjuk a tulajdonságait, de panelen! Ctrl C + Ctrl V + Legördítve szerkeszthető

Nyomógombok készítése – másolással Bezár gomb létrehozása másolással, beállítása panelen Eseménykezelő hozzáadása: Jobb klikk a gombra Add event handler \ action \ actionPerformed Kódban beírni: System.exit(0); bz.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } });

Feliratok elkészítése Jlabel hozzáadása, beállítása A másodikat egyszerűbb másolni!

Legördíthető lista elkészítése JComboBox elem hozzáadása a panelhez Változó nevének módosítása

Legördíthető lista – elemek hozzáadása Kódban módosítások: String elem[] = {"Válasszon!","Helyi .dat fájl", "Helyi .xml fájl","Helyi .csv fájl","SQLite DB", "Web: JSON fájl"}; JComboBox jcbf = new JComboBox(); for (String s: elem) jcbf.addItem(s); Futtatási felület

Szövegmezők hozzáadása Dizájn felületen:

Szövegmezők hozzáadása Dizájn felületen:

Legördíthető lista – események kezelése Dizájn felületen módosítás: Kódban: Eseménykezelő hozzáadása: Jobb klikk a JComboBox-ra Add event handler \ action \ actionPerformed private String forras="Válasszon!"; JComboBox jcbf = new JComboBox(); for (String s: elem) jcbf.addItem(s); jcbf.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { forras = (String)jcbf.getSelectedItem(); fnev.setText(forras); fdb.setText("4"); } }); Kipróbálás, tesztelés miatt! Rövidesen módosítjuk!

Legördíthető lista – próba Futtatási felület

Hozzuk létre az Emp.csv fájlt Bárhol lehet a fájlrendszerben! Olyan szövegfájl, mely első sorában tartalmazza a mezők nevét, ezután soronként az adatokat, pontosvesszővel elválasztva!

Magyarázatok Programlogika: Kiválasztjuk a forrást A Betöltés gombra kattintva megjelenik egy fájlválasztó panel A panelen csak olyan kiterjesztésű fájlt választhatunk ki, amilyen a kiválasztott forrás típusa! Válasszunk ki a panelen egy fájlt A kiválasztott fájl neve íródjon ki a forrás melletti mezőbe Olvassuk be az adatokat, és írjuk ki a számukat

Betöltés – eseménykezelő hozzáadása Jobb klikk a Betöltés gombra: Add event handler \ action \ actionPerformed Kód módosítása:

Betöltés – csv esemény kódja JButton bb= new JButton("Bet\u00F6lt\u00E9s"); bb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (forras.equals("Helyi .csv fájl")) { FileDialog fd = new FileDialog(new Frame(), " ", FileDialog.LOAD); fd.setFile("*.csv"); fd.show(); if (fd.getFile() != null) { fbe = new File(fd.getDirectory(), fd.getFile()); String befnev = fd.getFile(); fnev.setText(befnev); } }); Csak .csv fájlok jelenjenek meg Könyvtár és fájlnév, együtt a fájl! Importok szükségesek a FileDialog és a File miatt, és kell az fbe változó deklarációja is!

Betöltés – csv esemény kódja import java.io.*; import java.awt.*; private File fbe; 3 2 1 5 6 4 7

További módosítások Ha nincs kiválasztva forrás, a Betöltés megnyomása dobjon hibaüzenetet: JButton bb= new JButton("Bet\u00F6lt\u00E9s"); bb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (forras.equals("Válasszon!")) JOptionPane.showMessageDialog( null, "Először válassza ki a Forrás-t!", mes, 0); if (forras.equals("Helyi .csv fájl")) { . . . } }); private String mes = "Emp program üzenet";

További módosítások Hiányzott valamilyen import, ezen berágtam, és a meglévő összes importot kitöröltem, és helyettesítettem a következővel: Egy hibás sor maradt, valamilyen EmptyBorder. Mondtam kétszer az Eklipsznek, hogy ha akarja, javítsa ki, de nem akarta. Így ezt a sort kitöröltem! Nem haragszom az Eklipszre, csak azt érezteti velem, hogy felsőbb rendű mint én, és ezt nem szeretem! import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*;

Próba – Nekem működik a kód!

V É G E VÉGE