- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Yettel topik
- Poco F8 Ultra – forrónaci
- Samsung Galaxy S25 - végre van kicsi!
- One mobilszolgáltatások
- Fotók, videók mobillal
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 17 - még mindig tart
- Google Pixel topik
- Huawei Watch Fit 5 Pro - jó forma
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
eziskamu
addikt
Én raknék a FrameB-be egy (akár public) FrameA parentFrameA változót, majd a
FrameA-ban a FrameB B = new FrameB(); sor után raknék egy B.parentFrameA=this; sort és kész.Később pedig a FrameB tipusú B-ben ki kell adni egy parentFrameA.setEnabled(true) -t
Vagy lehetne egy harmadik osztályt telepakolni statikus változókkal, pont ilyen célokra.Ja a jButton1-re akkor tudunk hivatkozni, ha az (mármint a jButton1) nem private !!!
-
eziskamu
addikt
public class FrameA/FrameB extends JFrame mind2
FrameA A = new FrameA();
mondjuk most legyünk A-ban
A-ban van egy gomb ( jButton1)
Erre írtam egy eseménykezelőt:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
this.setVisible(false);
FrameB B = new FrameB();
B.setVisible(true);
}Ezek után B-t látjuk. Szóval ebben a helyzetben hogy tudok hivatkozni A jButton1-jére? (setEnabled)
Én raknék a FrameB-be egy (akár public) FrameA parentFrameA változót, majd a
FrameA-ban a FrameB B = new FrameB(); sor után raknék egy B.parentFrameA=this; sort és kész.Később pedig a FrameB tipusú B-ben ki kell adni egy parentFrameA.setEnabled(true) -t
Vagy lehetne egy harmadik osztályt telepakolni statikus változókkal, pont ilyen célokra. -
eziskamu
addikt
Megint elírtam, szóval a 2 frame külön java fileokban vannak. Most írok egy nagy baromságot: szóval mondjuk a-ból hivatkozni szeretnék egy b-ben levő button-ra: Ha pl JFrame b = new JFrame("b") és van benne egy jButton1 akkor aból a b.jButton1.setEnabled-el nyilván nem tudok hivatkozni,de valami hasonló megoldás létezik?
Az mindegy, hogy külön fájlban, de hogy indítanád őket? Amúgy tudsz. Ha nem private változó.
-
eziskamu
addikt
Igen
Konkrétan mi kéne és hogyan? Én csinálnék egy harmadik classot statikus Frame (vagy a megfelelő gyermek tipusú) változókkal, és azoknak példányosításkor megadnám a Frame-ek referenciáját, és akkor el tudod érni az egész csomagból. Mondjuk lehet nem elegáns és még gány is, de első lépésnek jó lesz. Mondjuk lehet szívni hosszabb folyamatok során, hogy nem fog látszani menet közben az eredmény, de az már egy más történet. -
eziskamu
addikt
Nem, májusra kell, csak egyrészt, ha van időm, majd szeretném bővíteni is. Másrészt magamból kiindulva ha most nem kezdem el, akkor soha...
Gondolkodtam olyan funkción is, hogy címjegyzés import/export. Ezt a biz. Outlook által támogatott wab formátumot kellene kezelnie a proginak. Mondjuk ez még messze van, csak szeretek előre gondolkodni. Azthiszem alaposabban át kell tanulmányozni az apidoc-ot, mert vannak bizonyos dolgok, amiket csak bizonyos osztályokkal lehet megcsinálni. Egyébként érdekes ez az api, nem gondoltam volna, hogy ennyire leegyszerűsíti a dolgom. Azt azonban érdemes megjegyezni, hogy a dolgok elméleti működését az apidoc egy büdös szóval nem említi, és úgy globálisan szinte senki. Lehet a leírásból mindenkinek magától érthetődő, hogy hogyan is épül fel az egész rendszer és csak én vagyok gyenge képességű.
Ha jól rémlik nem csak wab-ba lehet exportálni címlistát. Viszont PST-hez kapásból találtam cuccot: [link] komplett levelek importálásához.
-
eziskamu
addikt
Hát ez példa, nem magyarázat. Aza vicces, hogy ha a properties-be elég 1 dolgot beletenni ( ugye kulcs - érték párokatvár, ennek megfelelően: "mail.pop3.socketFactory.class","javax.net.ssl.SSLSocketFactory") , és ez akor kell amikor nem ssl-lel akarok csatlakozni, hanem simán pop3-mal. Ezért írtam, hogy kicsit homály ez a rész. Egyéként addig megvagyok, hogy rácsatlakozok a mail serverre, megkérdezem tőle mennyi email jött/van a mappában. Most ott tartok, hogy addott msgnum-levelet lekérek és megjelenítem. De ez is izgalmas, ui. minden megy, csak éppen a levélnek a tartalmát (magát az üzenetet) nem tudom elővarázsolni..
Én se ismerem magát a mail API-t, de kezdetnek nem is rosz amit elértél. Vagy holnapra kell a kliens?

-
eziskamu
addikt
Köszi! Ez alapján már el tudok indulni.
Még egy gyors kérdés:
A synchronized (object) { } blokk Javaban úgy viselkedik, mint C#-ban a lock (object) { }?Ha jól tudom annyit jelent, hogy egyszerre egy szál férhet hozzá a szinkronizált metódusok hívásának/futásának idejére az objektumhoz, a többi vár. De pl itt bővebben és talán pontosabban írnak róla:
[link] -
eziskamu
addikt
Átnéztem a doksit (amit fontosnak tartottam). Esetleg tudna valaki egy kis magyarázatot adni a properties - session - store trió konkrét működésére. Nézegettem beansben, hogyan is lehet operálni velük.
Addig megvagyok hogy kell egy properties osztályu változó, amit a setProperty metódussal feltöltök kül. dolgokkal. Ha feltöltöttem akkor beteszem az egészet a session nevü változóba egy getInstance fv-el. Ez után pedig jön a store osztály, aminek egyik paramétere lesz a sesson, és ennek van connect metódusa.
Mi alapján kell megadnom a properties típusú változó tartalmát?

Ilyesmit keresnél?: [link]
-
eziskamu
addikt
Csókolom!
Java v1.6-ban van többszálas termelő-fogyasztó rendszer thread-safe adatpufferelésére beépített osztály? Jól esne, ha nem nekem kellene ismét nulláról implementálni egy ilyet.
Olyasmire gondolok, mint a .NET 4.0 Framework BlockingCollection osztálya. [link]Nem pont adatpufferelésre, de talán arra is jók.
Most hasraütésre, és guglira: [link]
Amúgy mintha a Vector is az lett volna, de mostanában már nem nagyon használják. -
eziskamu
addikt
Sziasztok!
Azt szeretném kérdezni, hogy próbálkozott-e már valaki Közületek email kliens program megírásával java nyelvben? Valami egyszerű kliensre gondoltam, egy alap program lenne, melynek funkciói emailek lekérése, küldése. Mennyiben bonyolítaná ezt a feladatot a kül. szerver os-ek, protokollok közötti eltérés. Mivel lehetne a legegyszerűbben megvalósítani ( pl írni/szerezni egy java kompatibilis telnet modult) ?
Válaszaitokat, illetve minden építő jellegű hozzászólásaitokat előre is köszi.

Úgy rémlik, valaki pont ebből írt szakdolit, úgyhogy nem lehetetlen

Szerintem első körben egy egyszerűbb POP3-as klienssel kezdjél és utánna már IMAP és SMTP támogatás is jöhet.
Más levelezőprogram se tud sokkal több protokolt, inkább csak megspékeli mindenféle hitelesítési és titkosítási eljárásokkal.
De pl a freemail.hu is annyira faék, hogy telnettel is tudsz leveleket lekérni, ha ismered a parancsokat, de inkább használj megfelelő API-kat
. -
eziskamu
addikt
Magyar anyagokat felejtsd el, évekkel le vannak maradva. Rákeresel googleben, hogy java ee 5 tutorial és java ee 6 tutorial. Az oracle honlapját fogja elsőnek kidobni. Ott vannak példakódok meg magyarázat is. Ha ezeket végignézed, akkor már tudsz majd magadtól készíteni egyszerűbb projekteket. Ant vagy maven munkahelyen is lesz, nem árt egyikkel megismerkedni, egyébként is megkönnyítik az ember életét.
Mondjuk ez is egy munkahely, de végül is nem a programozás miatt tartanak, az csak hub a tortán. Elődöm Accessal poénkodott, lehet nekem is célszerűbb lenne, de szeressük a Javát, meg most van egy komolyabb feladatom is.
Akkor inkább Maven hasraütés szerűen
.NetBeans-ben már pont az előbb tudtam Hibernate-val az adatbázis egy táblájába sort beszurni.
Van remény, már csak ki kéne találni miket is csináltak a varázslók
-
eziskamu
addikt
Igen inkább, és főleg magyar nyelvűre, bár az gondolom csak álom

gygabor88: Most mégy csak bele szeretnék látni (egy két kisebb önálló program), mert vagy csak tulmisztifikálva körbeírják, vagy a mélyébe ugranak az EE témának.
A Hibernate meg fontos lenne olyan szempontból, hogy adatbázisokkal kell néha szórakoznom, bár nincs nagy változatosság szerencsére, úgyhogy SQL utasításokat passzolgattam át, és eddig még jól megvoltam vele

De ha jól sejtem Hibernate-val megírva könnyen át lehetne állítani a programjaimat másik gyártó adatbázisához is. Annak idején mutatták is, de ANT-al még jól megkavarták a dolgot, és sok minden nem "jött át"
-
eziskamu
addikt
Szia,
Arra gondoltam, hogy ha manapság szeretne elhelyezkedni mint fejlesztő, akkor nagyon kicsi annak az esélye, hogy valahol vastag klienst kell majd fejlesztenie, és pont swing-el. Mostanság vékony klienseket fejlesztenek a nagyvállalatoknál szerintem. (Ezért nem is említettem az SWT-t)
Üdv,
DaniNa ez az amit mondtam, más a trend manapság

Hibernate és EE témában miből érdemes tanulni? -
eziskamu
addikt
Szia,
Szerintem kezdj el nézelődni java-s eszközök irányába. pl. Maven, Spring, Hibernate
Nem árt ha Java EE-ben is jártas vagy valamennyire.
Swing kuka. Semmire nem jó. Valamilyen más UI framework-ot lenne jó megismerned. Pl. Adobe Flex, Vaadin, Ext Js..... Sok van belőle.
Szerintem még az a fontos, hogy ne csak elméleti tudásod legyen, hanem találj ki valami kis egyszerű projekteket magadnak, és azokat próbáld megvalósítani.
Ha érdekelnek még dolgok, akkor írj nyugodtan akár pm-et is. Szívesen segítek ha tudok.Üdv,
DaniNa igen, a webes technikáknak és az EE-nek áll a világ, főleg Java fronton ahogy nézem. Az ÁNYK-n kívűl más tisztán JAVA-s asztali alkalmazást nem is láttam mostanában (kivéve amit én dobtam össze
)
Azért hogy semmire ne lenne jó a Swing, hát picit erős. Ahogy írtam marhára nem használom ki a "képességeit", de azért könnyebb asztali progikhoz még jó, az persze más kérdés, hogy komoly fejlesztőknél már nem játszik. Az SWT-t amúgy miért nem említetted, mert az se webes UI keretrendszer
? -
eziskamu
addikt
Na nézegettem, ha csak simán frémeket hozok létre sima java projectben, akkor nem kell neki a SAF, éljen a lustaság, maradok a netbabnál

-
eziskamu
addikt
Eclipse-hez milyen ingyenes (Swing-hez való) GUI buildert ajánlanátok? Olyan kellene mint a Jigglo vagy mint a NetBeans GUI buildere.
Most végül is mi lesz a NetBeans GUI builderével, hogy az általa használt Swing Application Framework kikerül a 7-es JDK-ból? Van valami BSAF ami tudná helyettesíteni állítólag, de indításnál mindig hibát dob, igaz utánna indul vele is a projektem.
Amúgy mire jó végül is a SAF? Azt értem, hogy nem egyenlő a Swing-gel, de igazából sose mélyedtem bele, csak "feldobáltam" az alkatrészeket
. Ha valami meg hosszan beakasztotta a GUI-t, szálba raktam és onnan meg invokeLater-eltem. 
-
eziskamu
addikt
Aham, mostmár világos.
Lenne még egy kérdésem, igazából valahol szeretnék elindulni.
Van egy másik feladat, amiben kivételkezeléssel kellene megoldani Kör kerületének, területének számítását.
A feladat így szól: A Program Kör osztályának konstruktora kapja paraméterként egy kör sugarát! Ha ez pozitív, akkor írja ki a konzolra a kör területét, kerületét, egyébként dobjon kivételt. A Körkerületterület osztály main metódusa hozzon létre két Kör osztályú objektumot! Az egyik sugara legyen 12, a másiké -7.5 egység.
Nos evvel odáig eljutottam, hogy a try-catch kivételkezeléssel megoldottam, hogy a sugár ne lehessen kisebb mint 1.
Gondom az, hogy nem tudom szépen megcsinálni, hogy a kivételkezelés után ne fusson tovább a program, hanem kiírja, hogy "nem valós sugár". Sajnos nekem kiírja a kivételt, viszont tovább fut a progi.
Legjobban örülnék neki, ha gyorsba valaki összedobná nekem, lássam mit rontottam el.
Köszönöm előre is!!

Miért nem raksz egy return-t a kivételkezelés végébe, ha ennyire zavar? Vagy rossz helyen van a kivételkezelőd. Vissza is lehet passzolgatni a hívási láncon azt a kivételt, nem csak egy szintet ugorhat vissza.
-
eziskamu
addikt
Sziasztok,
(vigyázat totál felhasználó vagyok!)
JavaFX-et
http://www.makeuseof.com/tag/install-java-windows-mobile/
probálok winmobilos pda-ra (p560) feltenni. A telepítés sikerül, aztan kiírja, hogy
"The file 'JavaFX' can not be opened. Either it is not signed with a trusted certificate, or one of its components can not be found. You migth need to reinstall or restore the file"
Mit csinálok rosszul? Illetve segít-e a probléma megoldásában, ha valahogy biírom ide, milyen programsorokat futtat le azelőtt, hogy behal.Azért kellene a java, mert egy speci navi programot szeretnék használni (mgmaps).
Köszönet minden segítő tanácsért!
Itt próbáld megkérdezni.
-
eziskamu
addikt
-
eziskamu
addikt
Üdv, ma telepitettem fel a Sony telefonomhoz való PCComapniont nem igen akartam mert tudtam hogy agyon szemeteli a windowsot de muszáj volt
.
Nos azt vettem észre hogy valamit belebabrált javába talán frissitette a programot és lett egy olyan pocessem hogy jqs.exe SYSTEM alatt fut. Meg is találtam java beállitásaiban csak nem tudom hogy ki e kapcsolhatom vagy ezzel több kárt okoznék mint hasznot?
Nem épp programozás kérdés.
Ezt nézd meg
A javás progik gyorsabb inditását biztositja, de nem létfontosságú, ha már ennyire zavar. -
eziskamu
addikt
Szerintem egy ablakos alkalmazásnál a megfelelő double buffering a legtöbb esetben elég. Ablakos játék v. animáció már más kérdés.
Swing alapból tudja, saját rajzolgatásnál is egyszerűen implementálható.
Próbáld meg, hátha javít.
JComponent.setDoubleBuffered()
Nem lehet hogy eleve ez a mozgató logika is lassú ? Nem terheli nagyon a procit ?Alapból be van a NetBeans szerint, de kézzel, egyessével sincs hatása semmire.
A procihasználat 1,8GHz-s 2 magos core2-n olyan 15-20%, ha gyorsan össze-vissza mozgatom az ablakot. A winamp cibálása 10-15% ugyanilyen körülmények között.
Modjuk kikapcsoltam a ddraw gyorsítást, mert átméretezésnél nem hogy gyorsított, hanem még jobban szaggatott a kép, és a frame átméretezése nem mindig követte azonnal a benne lévő jpanel-t . Így most csak néha röccen. Mondjuk az átméretezés már megeszik 50-60 százalékot is. -
eziskamu
addikt
Ablakos alkalmazást megcsinosítottam

Amikor mozgatom az ablakot akkor látszik az egész, mert setLocation-al mozgatom ha az ablak tetején fogom meg egérrel (mousePressed-el kezdeti pozíció mentése, mouseDragged-el a setLocation eljárás futtatása) A mozgatás közben torzulnak is a frame elemei és el is törnek a különféle mozgásfázisoknak megfelelően. Valahogy így:
[link] -
eziskamu
addikt
Na egy új kérdés. Swing alatt VSYNC hogyan? Már kész egy applikáció, Matisse-al össze lett kattingatva, majd annyit bűvészkedtem, hogy ne legyen windowsos "dekoráció". Megoldottam, hogy ezután is mozgathassam/átméretezhessem. Már csak azt a fránya V-sync-et kellene megoldani, anélkül, hogy alapoktól újra kellene írni.
-
eziskamu
addikt
Sziasztok!
Nem vagyok egy nagy java májer, úgyhogy bocs ha nagy hülyeséget kérdezek

Szóval írok egy progit, aminek van GUI-ja. A panelokhoz a netbeans beépített JPanel Form készítőjét használtam
Leírom kb a program vázát:main{
ProgramUI ablak = new ProgramUI();
}public class ProgramUI extends JFrame {
pnJobb = new JobbPanel();
pnAlso = new AlsoPanel();this.add(pnJobb, BorderLayout.EAST);
this.add(pnAlso, BorderLayout.SOUTH);
validate();
}
}na én nekem mondjuk van a pnJobb panelen egy gombom, legyen start. ha rányomok a startra, szeretném meghívni az ablak start() fv-ét. ezt csk úgy tudtam elérni, ha statikusnak deklarálom a ProgramUI start fv-ét, és az osztályfv-t hívom meg. ez így nme az igazi, bár igazából járható út lenne azt hiszem, mert úgyis csak egy példánya van az osztálynak.
az még jobb lenne, ha nem a pnJobb kezelné az inputot (vagyis ne ott legyen az actionlistener), hanem esetleg az ProgramUI osztály. ez megoldható valahogy?
de általánosságban is érdekelne a kérdés: ha létrehozok egy objektumot, akkor annak az objektumnak minden fv-ét el tudom érni (hacsak nem private...), de mi van, ha én a létrehozott objektumból akarom meghívni a létrehozó objektum fügvényét? azt hogyan csinálom? Tehát kommunikáljon mindkét irányba.
Van rá egy nagyon amatör javaslatom. Legyen egy külön osztály, aminek mondjuk egy statikus változója tartalmazza az objektumot (csak legyen időben értékadás
), de esetleg a már létrehozáskor is átadhatod magát a hívó objektumot egy új paraméterként (a hívott objektum konstruktorának paraméterlistáját kibővítve). -
eziskamu
addikt
A doInBackground belsejét próbáltam már kikommentelni is, a Netbeans Profilerével meg még most kezdtem ismerkedni
Az osztály:
class sMin extends SwingWorker<String[], Void> {
@Override
public String[] doInBackground() {
//try{Thread.sleep(300);}catch(Exception e){}
String cszam=s2.getCSzam();
String azon=s2.getAzon();
String[]ts2;
ts2=ca1.getElement(cszam, azon);
if(ts2==null){
ts2=getSor(cszam,azon,ts2);
ca1.pushElement(cszam, azon, ts2);
return ts2;
}
return ts2;
}
@Override
protected void done() {
String[]ts2;
try {
ts2=get();
try{hKod.setSelectedIndex( Integer.parseInt(ts2[0]));}catch(Exception e){}
mFaz.setSelectedIndex(getIndex(ts2[1],mFazok2));
nmDesc.setText(ts2[2]);
ibDesc.setText(ts2[3]);
juDesc.setText(ts2[4]);
dolg.setText(ts2[5]);
mJel.setSelectedIndex(getIndex(ts2[6],mJelek2));
mFazItemStateChanged();
s1.setIt(false);
} catch ( java.util.concurrent.CancellationException e) {}
catch ( Exception f) {s1.setIt(false);}
}
}
És ahogy példányosítom.
private void showMin(String cszam,String azon){
boolean b1=false;
try{
b1=!pb0.isAlive();
}
catch(Exception e){
b1=true;
}
if(!s1.isTrue()&& b1){
s1.setIt(true);
pb0=new Thread(new Runnable(){public void run(){pBar();}});
pb0.start();
}
//try{sw0.cancel(true);}catch(Exception e){System.out.println(e);}
s2.setCSzam(cszam);
s2.setAzon(azon);
sw0=new sMin();
sw0.execute();
}
Azt majd még megnézem, hogy nem-e a pb0 okozza a bajt, ami egy progressbar-t húzogat össze-vissza, mert azt még marhára nem tudom, hogy szerezzek pontos infót, az adatbázisművelet állapotáról, de arra a 2-3 mp-re nem is kell pontos infó, valamint majd átírom propertychange-re a vezérlését. -
eziskamu
addikt
Nekem bajom lenne a Swingworkerrel (de lehet inkább a java futtatókörnyezetet kellene hangolnom, a végén kiderül miért).
Eddig nem bajlódtam azzal, hogy megakasztják a felületet az adatbázisműveletek, amiket a program előző verziója is használt, de most bonyolítani/"fürgébbé" tenni akartam a programotLétrehoztam egy új osztályt ami megvalósítja a Swingworker-t . Elég sokszor példányosítom az osztályt, és hívom az execute() metódusát, és ahogy nézem megmarad a memóriában (java.exe memfoglalása nő, minden execute() során, de addig még sose próbáltam, hogy be is teljen a teljes memória, viszont gyengébb gépre lenne a progi). Próbáltam .cancel()-t is, hívni, ha utólag (!) kiderül, hogy nem kellett volna futnia (igazából a műveletek alig tartanak 1-2 másodpercig, de közben egy táblában elmozdulhat a sorkijelölés, ami hatására újra indul a példányosítás és az execute() közvetetten).
Próbáltam a garbage collectort is hívogatni, de csak egy picit ugrik vissza. Igazából csak akkor csökken le a programot futtató java.exe memfoglalása, ha az alkalmazást lecsukom a tálcára, akkor viszont teljesen, még talán kisebb is lesz a memfoglalás, mint mikor elindult a program. Esetleg ez egy prefetch szerű dolog a java.exe-ban, és automatikusan alkalmazkodik a szabad memóriához?Na látom itt is max magammal beszélek, de megírom. Próbáltam kikommentezni az adatbázislekéréseket, és biztos már, hogy nem az zabálja a memóriát, hanem már a swingworker indítása.
-
eziskamu
addikt
Nekem bajom lenne a Swingworkerrel (de lehet inkább a java futtatókörnyezetet kellene hangolnom, a végén kiderül miért).
Eddig nem bajlódtam azzal, hogy megakasztják a felületet az adatbázisműveletek, amiket a program előző verziója is használt, de most bonyolítani/"fürgébbé" tenni akartam a programotLétrehoztam egy új osztályt ami megvalósítja a Swingworker-t . Elég sokszor példányosítom az osztályt, és hívom az execute() metódusát, és ahogy nézem megmarad a memóriában (java.exe memfoglalása nő, minden execute() során, de addig még sose próbáltam, hogy be is teljen a teljes memória, viszont gyengébb gépre lenne a progi). Próbáltam .cancel()-t is, hívni, ha utólag (!) kiderül, hogy nem kellett volna futnia (igazából a műveletek alig tartanak 1-2 másodpercig, de közben egy táblában elmozdulhat a sorkijelölés, ami hatására újra indul a példányosítás és az execute() közvetetten).
Próbáltam a garbage collectort is hívogatni, de csak egy picit ugrik vissza. Igazából csak akkor csökken le a programot futtató java.exe memfoglalása, ha az alkalmazást lecsukom a tálcára, akkor viszont teljesen, még talán kisebb is lesz a memfoglalás, mint mikor elindult a program. Esetleg ez egy prefetch szerű dolog a java.exe-ban, és automatikusan alkalmazkodik a szabad memóriához? -
eziskamu
addikt
Egy szövegben (txt állományban) hogyan lehet a benne található e-mail címeket kigyüjteni? Próbáltam reguláris kifejezésekkel, de nem sikerült csak akkor, ha egy darab e-mail címből állt az a szöveg. A Matcher osztály find metódusával próbáltam, és a netről szedtem e-mail szűrő kifejezéseket, de szövegbe ágyazva lévő címeket nem találja, mégha 2 sor van és mindkettő egy e-mail cím. Ha a szűrőfeltételnek pl a ".hu"-t adom, akkor megtalálja az összes ilyet.
Na csak megy a dolog, bár még nem az igazi,
A "[a-zA-Z0-9][a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9]+" kifejezés már elég bíztató eredményeket ad, bár néhány String művelettel még rásegítettem.
Ha valakinek van jobb regkif-je, ne rejtse véka alá. -
eziskamu
addikt
Egy szövegben (txt állományban) hogyan lehet a benne található e-mail címeket kigyüjteni? Próbáltam reguláris kifejezésekkel, de nem sikerült csak akkor, ha egy darab e-mail címből állt az a szöveg. A Matcher osztály find metódusával próbáltam, és a netről szedtem e-mail szűrő kifejezéseket, de szövegbe ágyazva lévő címeket nem találja, mégha 2 sor van és mindkettő egy e-mail cím. Ha a szűrőfeltételnek pl a ".hu"-t adom, akkor megtalálja az összes ilyet.
-
eziskamu
addikt
Na megint lenne egy Netbeans-os kérdésem:
Van egy Netbeans DesktopApplication project. Hogy tudom erről a programról/ablakról levarázsolni a windowsos címsort? Esetleg a javaw.exe-t kellene bűvölni hozzá, vagy megy valahogy Netbeans alól is? -
eziskamu
addikt
Nekem most kezdődik a "hétvége" ,úgyhogy NetBeanshoz már nem nyúlok. Amúgy keresni tudok benne (nincsennek), csak szerkeszteni nem, meg ha lehet, inkáb nem szeretném kerülő utakon.
-
eziskamu
addikt
Öszintén szólva nem találom az a fő setVisible részt, valamint nincs is olyan metódusa a desktopapplication3view-nek. De az initcomponents függvénybe se találok ilyet. De nem is engedi a NetBeans szerkeszteni. Ha a főpanelt buzerálom, az se segít. az initcomponents hívása előtt ugye nem is létezik az objektum, fordítási hiba. Utánna meg mint halottnak a csók.
-
eziskamu
addikt
Az egészet annyira nem osztanám meg, mert céges, meg mert béna vagyok
A lényeg , hoyg a Netbeanssal lett létrehozva, Java Desktop Application profillal, Basic Application felülettel.
Van 3 (4, de az nem oszt nem szoroz) osztály: az egyik a program elindításához és a felület beröffentéséhez:package desktopapplication3;
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
/**
* The main class of the application.
*/
public class DesktopApplication3 extends SingleFrameApplication {
/**
* At startup create and show the main frame of the application.
*/
@Override protected void startup() {
show(new DesktopApplication3View(this));
}
/**
* This method is to initialize the specified window by injecting resources.
* Windows shown in our application come fully initialized from the GUI
* builder, so this additional configuration is not needed.
*/
@Override protected void configureWindow(java.awt.Window root) {
}
/**
* A convenient static getter for the application instance.
* @return the instance of DesktopApplication3
*/
public static DesktopApplication3 getApplication() {
return Application.getInstance(DesktopApplication3.class);
}
/**
* Main method launching the application.
*/
public static void main(String[] args) {
launch(DesktopApplication3.class, args);
}
}Másik meg maga a felület, meg az eseménykezelők, és bele van zsúfolva a progi nagy része, igaz nem túl elegáns, de még éppen átlátom, meg működik is. A FrameView osztály kiterjesztése.
A konstruktora így kezdődik:public DesktopApplication3View(SingleFrameApplication app) {
super(app);
initComponents();Meg van egy AboutBox osztály.
Most hírtelen ennyi.Senki?
-
eziskamu
addikt
Az egészet annyira nem osztanám meg, mert céges, meg mert béna vagyok
A lényeg , hoyg a Netbeanssal lett létrehozva, Java Desktop Application profillal, Basic Application felülettel.
Van 3 (4, de az nem oszt nem szoroz) osztály: az egyik a program elindításához és a felület beröffentéséhez:package desktopapplication3;
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
/**
* The main class of the application.
*/
public class DesktopApplication3 extends SingleFrameApplication {
/**
* At startup create and show the main frame of the application.
*/
@Override protected void startup() {
show(new DesktopApplication3View(this));
}
/**
* This method is to initialize the specified window by injecting resources.
* Windows shown in our application come fully initialized from the GUI
* builder, so this additional configuration is not needed.
*/
@Override protected void configureWindow(java.awt.Window root) {
}
/**
* A convenient static getter for the application instance.
* @return the instance of DesktopApplication3
*/
public static DesktopApplication3 getApplication() {
return Application.getInstance(DesktopApplication3.class);
}
/**
* Main method launching the application.
*/
public static void main(String[] args) {
launch(DesktopApplication3.class, args);
}
}Másik meg maga a felület, meg az eseménykezelők, és bele van zsúfolva a progi nagy része, igaz nem túl elegáns, de még éppen átlátom, meg működik is. A FrameView osztály kiterjesztése.
A konstruktora így kezdődik:public DesktopApplication3View(SingleFrameApplication app) {
super(app);
initComponents();Meg van egy AboutBox osztály.
Most hírtelen ennyi. -
eziskamu
addikt
Senki sem Javázik? UPPP
-
eziskamu
addikt
Üdv! Adott egy NetBeans 6.7, de a 6.1-el is ugyanez a gondom (Windows XP-n). Csinálok a GUI builderével egy alkalmazást, és azt szeretném, ha a program ablakának a méretét, pozícióját, kiválasztott fület NE jegyezze meg becsukáskor. Próbáltam nézni, milyen fájlok módosulnak, de nem találom, mi tartalmazza ezeket az infókat. Próbáltam amit csak lehetett az indításkor alaphelyzetbe állítani eljárásokkal, de hatástalan. Van valakinek valami ötlete?
-
eziskamu
addikt
Nincs ott sehol, de azért köszi az infót, még hasonló helyzetben jól jöhet, de sajna ennél nem. Mondjuk tegnap odaraktam, de mivel a példákban sem szerepelt, kiszedtem.
[Szerkesztve] -
eziskamu
addikt
Valaki tudna segíteni az ant használatába xp alatt? Hiába állítom be (már egy batot is csináltam és a cmd-ben is indítom) a pathban az ant helyét valamint az ant bin könyvtárát, és az ANT_HOME-ot, az 1.7-es panaszkodik hogy az ANT_HOME nincs beállítva, az 1.6.5-ös nem találja a build.xml-t, az 1.5.4-nek meg az egész build.xml nem tetszik, ahogy van.
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Forza sorozat (Horizon/Motorsport)
- Óra topik
- Projektor topic
- sziku69: Fűzzük össze a szavakat :)
- Digitális Állampolgárság Program DÁP
- Proxmox VE
- Yettel topik
- Napokon belül váratlan versenyzővel bővül a VGA-piac
- Rap, Hip-hop 90'
- További aktív témák...
- Fujitsu LIFEBOOK E459 I3-8130U 8 GB 256 GB NVMe 15,6" FullHD laptop
- HP ProBook 450 G8 I3-1115g4 8 GB 256 GB NVMe 15,6" FullHD IPS laptop
- Lenovo Thinkpad T14 G2 Ryzen 3 5450u/16GB/256 GB SSD/14"FHD gyári gar
- HP Elite x2 G4 I5-8265U/8 GB RAM/256 SSD/3k IPS TOUCH 2in1 laptop és tablet
- Új MSI 16 Sword WUXGA 144Hz i7-14650HX 5.2Ghz 16mag 16GB 1TB SSD Nvidia RTX 4070 8GB Win11 Garancia
- Lenovo X13 Gen 1 Ryzen 5 pro 4650U, 16GB RAM, SSD, jó akku, számla, garancia
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Gold -2 ÉV GARANCIA -Kártyafüggetlen, MS5597
- BESZÁMÍTÁS! Apple Mac Mini 2023 M2 8GB 512GB számítógép garanciával, hibátlan működéssel
- Apple AirPods Pro 3 USB-C Bontatlan / 27% áfás ár
- Xbox One / Xbox Series játékok
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Működik.
Konkrétan mi kéne és hogyan? Én csinálnék egy harmadik classot statikus Frame (vagy a megfelelő gyermek tipusú) változókkal, és azoknak példányosításkor megadnám a Frame-ek referenciáját, és akkor el tudod érni az egész csomagból. Mondjuk lehet nem elegáns és még gány is, de első lépésnek jó lesz. Mondjuk lehet szívni hosszabb folyamatok során, hogy nem fog látszani menet közben az eredmény, de az már egy más történet.


.


