- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Fotók, videók mobillal
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- Microsoft Rewards
- Samsung Galaxy A56 - megbízható középszerűség
- Bemutatkozott az Oppo kamerás csúcsmodellje
- Poco F8 Ultra – forrónaci
- Google Pixel topik
- Felújított okostelefonokat kínál a Rejoy
- Samsung Galaxy S25 - végre van kicsi!
-
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 Nyomtatók, szkennerek Tabletek, E-bookok 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
-
togvau
senior tag
köszi, ez király dolog! Éreztem, hogy van valami ilyesmi

dockeresíteném (próbából) az egyik sima springboot teszt cuccomat, amiben embedded H2 van.
De ahogy egy régebbi node-os probálkozásomnál is, itt is egy soros semmit mondó hibaüzenettel száll el a run, de a build az rendben van mindig.Error: Invalid or corrupt jarfile /app.jarEz a dockerfile
FROM openjdk:14-jdk-alpineVOLUME /tmpARG JAR_FILEADD ${JAR_FILE} /target/wishlist-1.0-SNAPSHOT.jarCOPY ${JAR_FILE} app.jarENTRYPOINT ["java","-jar","/app.jar"]Le van buildelve a jar, ott van a helyén a targetban.
Még is. Amúgy ha arg-ot adnék meg azt, hol adjam meg? A formátumára vagyok kíváncsi.
Amúgy egy vindózos gépen fut, de lásd a backslashek per jellé vannak alakítva. -
floatr
veterán
-
togvau
senior tag
-
togvau
senior tag
Ez az egész nekem nagyon nem kerek. Ezt a részt hogy érted? "JSF managedbean (ami a spring miatt inkább @Component)"
A JSF managed beannek @ManagedBeannek kellene lennie, nem @Componentnek. JSF-et és Springet ilyen formában nem szabad keverni. Itt le van egy jó példa, hogy hogyan kellene a Spring+JSF-nek kinéznie: https://www.baeldung.com/spring-jsfTeljesen mindegy melyik van ott, a hiba ugyan az, ugyan úgy működik, (egyébként @componentnél a spring kezeli, managedbeannél meg a javas beépített cucc ennyi a különbség)
-
Taoharcos
aktív tag
-
WonderCSabo
félisten
Annyira nem nevezném semmirekellőnek, mert ha konkatenálni akarsz primitív konstansokkal egy konstans Stringet, akkor nem mindegy, hogy a primitívből is lesz egy String és ebből a kettőből csinál egy újat futási időben, vagy már fordítási időben megtörténik ez.
Példának okáért:
String emelet = ". emelet";
String emelet1 = 1 + ". emelet"; // bytekódban: // String emelet1 = "1. emelet";Ezzel a példával az a baj, hogy itt semmi jelentősége nincs annak, hogy számot írsz elé, és nem magad fűzöd össze. Esetleg talán olvashatóbb a kód.
-
Karma
félisten
-
WonderCSabo
félisten
Érdekességképpen, ha ezt primitívekre játsszuk el, akkor a fordító automatikusan literállá konvertálja. Pl.:
System.out.println("" + 1); // .class fájlban ez lesz: System.out.println("1");
Viszont ha ezek valamelyikét használjuk:
Integer.toString(1);
String.valueOf(1);
System.out.println(1);akkor ez az optimalizálás nem történik meg.
Nem is olyan hülyeség, ugye?

Ez érdekes, most megnéztem a bytecode-ot és tényleg így van.
Bár jobban belegondolva, annyira nem meglepő. Hiszen a string literálokat is fordítási időben összevonja a fordító. Pl.System.out.println("Hello" + " world!");
Akkor a bytecode-ban vmi ilyesmi lesz:
System.out.println("Hello world!");
-
fatal`
titán
-
trisztan94
őstag
Látszik, hogy mennyire kijöttem a Java-s gyakorlatból, most, hogy C#-al foglalkozom többet.

A static modifiert meg nem vettem észre. No mindegy!

-
trisztan94
őstag
Jó nagy, kb. 30-35 osztállyal, nagyon profin megcsinálva (legalábbis az én szemeimmel nézve).
Külső libek nincsenek szerencsére.
Köszi a tanácsokat, nekirugaszkodom, oszt' ha bajban leszek valamivel, ordítok (vagyis a C# topikba, ezt a kérdést is oda kellett volna feltennem, így utólag belegondolva)
-
trisztan94
őstag
A nyelv szintaktikája nagyon hasonló, a .NET és a JDK libek közötti különbségekre kell igazából figyelni. Jah és persze a kódolási konvenciókra... az nekem kicsit szokatlan volt.
C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb...Köszi a választ!
Tehát akkor semmi egetrengető nincs benne, csak tudni kell a két nyelv szintaktikáját? Osztályok logikáit, felépítéseit ha csak 1:1-ben lemásolom, elvileg nem lesz vele probléma?
-
Karma
félisten
-
Spam123
tag
Elsősorban nem vitát akartam indítani, hanem eredményeket várnék, amiket fordító nélkül írtok be. Aztán majd a született válaszokból kiindulva megbeszélhetjük, hogy mi is a helyzet.

-
floatr
veterán
Csak megnéztem a dolgot, de érdekes [link]
testArrayListAdd 234.896 ops/msec
testVectorAdd 274.886 ops/msec
testArrayListTraverse 1718.711 ops/msec
testVectorTraverse 34.843 ops/msecvégülis csak majdnem két nagyságrendi különbség van a kettő közt. Elhanyagolható
Majd amikor nem példaprogramokból él meg az ember, és az ügyfél a haját tépi, hogy miért tart 10 percig egy funkció, akkor majd könnyebb lesz megérteni, csak egy többezres kódbázisú projekten újra végigfutni azért elég necces lesz. Pláne ha nyomorultul van megtervezve a struktúra. -
WonderCSabo
félisten
-
#39560925
törölt tag
-
M_AND_Ms
veterán
-
smallmer
őstag
igen a focisat, na most ezt már ki is gondoltam. tehát lennének tulajdonságok és egy forma, a formával szoroznám a a tulajdonságokat és akkor így kapna minden játékos egy értéket. és akkor ugye létre jönne a két csapat és az értékek alapján dönteném el, hogy melyik csapat nyert, a több pontos játékosok csapata nyerne

-
cinkoxid
senior tag
Erről lenne szó. Éjfélig muszáj lenne megcsinálnom.
Minden programnak tartalmaznia kell fájlból beolvasást, billentyűzetről olvasást, menüt, fájlba írást, képernyőre írást, súgót.
Előzetes megjegyzés az alábbi feladatokhoz
Számos részfeladat konkrét paraméterekkel rendelkezik, pl. a helységnévre utalnak, „Söréd”, „hugyagi”. Az ilyen konkrét paramétereket ugyan beolvasni nem kell (bár szabad!)1, de szimbolikus konstansként deklarálni kell a programban. Amennyiben függvényekkel oldja meg a szerző az egyes részfeladatokat (hiszen ez is többlet pontot jelent), akkor ez a paraméter is szerepeljen a megfelelő függvény paraméterlistáján.
A Facebookon nagyon sok információt tartanak nyilván a felhasználókról. Az egyik bennfentes alkalmazott megosztotta Önnel az adatbázis egy részét. Ez lesz programjának a bemenete. A bemenet egy-egy sora a Facebookon regisztrált egy-egy felhasználó kétféle adatát tartalmazza, szóközzel elválasztva: a születési helyet (településnév) – ha nincs megadva, akkor a településnév helyett „-” jel van –, és hogy hány darab képet töltött fel az illető. Az adatok regisztrálási idő szerint (csökkenően) rendezve követik egymást, és csak egy szóból álló településnevek fordulnak elő. Egyik este sörözgetés közben a haverokkal a következő kérésekre keresik a választ:
a) Töltöttek-e föl képet Öcsödön?
b) Hány felhasználó van Nőtincsen?
c) Hány képet töltött fel az első hugyagi felhasználó, ha volt ilyen?
d) Összesen hány képet töltöttek fel Rumból?
Az átmulatott éjszaka után, másnap – miután már elmúlt a fejfájása – programot ír, ami megválaszolja a kérdéseket. Természetesen dokumentálni is kell, hogy legközelebb meg tudják beszélni! -
scream
veterán
-
fatal`
titán
-
scream
veterán
Igazából egy beadandóban kéne segédkezni, ezért nem akartam itt...
Sajnos jelenleg az egyetem mellett az OKJ-t most fejezem be és hirtelen mindenkire most jött rá a beadandók kiosztása ezért nincsen rá túl sok időm, se energiám és határidőre kell, de van magasabb prior -> OKJ szakdolgozat, már volt 1 majdnem kész, amire 3 hónapja rábólintottak, hogy jó, erre pár napja, utolsó konzultáción egy olyan indokkal, hogy hasonlít egy már készre, nem tudják elfogadni, csináljak újat, szóval most azzal vagyok elfoglalva, de ez egy hosszú sztori ...
Szóval az a lényeg, hogy ezt a beadandót 9-ig kell leadni, a szakdolgozatomat meg 12-ig, így ha az egyiket csinálom, a másikra nincsen időm + még a többi beadandó is.

Maga a feladat :
Futballbajnokság
Ezeket az osztályokat kell tartalmaznia (többet is lehet):
- bajnokság, csapat, meccs, játékos, támadójátékos, védőjátékos.
Egy futballbajnokság "szimulációja", több csapat között, mindenki-mindenkivel 1x játszik. A meccsek körökre vannak osztva, mely körök 1-1 támadást jelentenek egy védő és egy támadó játékossal, akik rendelkeznek egy támadási és egy védekezési értékkel, nyilván, ha nagyobb a támadási érték, mint a védekező, akkor gól születik a támadó csapatnak, amúgy meg a támadás sikertelen és jöhet a következő támadás (nincsen megadva, hogy hány támadást kell tartalmazni egy meccsnek, sőt még a félidőket sem kell számolni).
Továbbá szükséges feltételek :
- legalább összesen 7 osztály vagy interfész
- tartalmazzon származtatást, a származtatott osztályok objektumai legyenek polimorfikusan alkalmazva
- tartalmazzon absztrakt osztályt vagy interfészt
- az osztálystruktúrán kívül legyen egy tesztprogram (osztály), ami "csinál valamit" (-> "szimulál")
- a modell funkcionalitása legyen logikailag jól széttagolva az osztályok és azok függvényei között.Az interaktivitás nem követelmény. A főprogram dolgozhat beégetett adatok vagy pszeudovéletlenszámok alapján is.
Egyelőre elég volna számomra, egy helyes UML ábra, az alapján már el tudnék indulni valamerre.

Persze nem gond, ha valaki az egészben tudna segíteni.
-
WonderCSabo
félisten
-
M_AND_Ms
veterán
Erre jó megoldás, hogy ha csak tényleg függvényekre, eljárásokra van szükségünk (pl.: különböző segédfüggvények), akkor azokat bedobáljuk egy önálló osztályba public static-ként. Így példányosítás nélkül elérhetjük bárhol a kódunkban.
-
Spam123
tag
-
Spam123
tag
Na igen, a logikát kéne átlátni. Van egy nxn-es 2D-s tömböm, amibe random berakok gombákat. Majd Valahogy fel kéne ezt térképeznem egy algoritmussal, ami kitölti a négyzeteket számokkal ahol kell. Utána meg már nem olyan nehéz, csak azt kell beállítani, hogy mit csináljon, a user bombára, számra vagy üres kockára kattint. Bár, ha üres kockára kattint, akkor ugye rekurzívan fel kell fedni a pályának azon részét, ahol nincs szám, se bomba. Na ezekben kéne egy kis segítség, kezdőlökés.
-
WonderCSabo
félisten
-
WonderCSabo
félisten
-
fatal`
titán
-
Jim-Y
veterán
Eclipse Ketler, JAVA EE alkalmazásokhoz szánt verzió, új projektnél a Runtime meghatározásánál meg kell adni egy alkalmazásszervert, ami nálam egy Glassfish, letöltöttem a glassfish 4.0-ás verzióját, kéri is a helyét az Eclipse, meg is találja benne a szervert, de itt írja azt a wizard, hogy csak JRE-t talált, egy 1.6-ost ami alapból fent van a gépen, és én adtam hozzá egy 1.7-et de az is csak JRE, így nem enged továbbmenni, mert írja, hogy JDK kell neki.
printscreen: [link]
-
kispx
addikt
-
kemkriszt98
tag
Konkrétan semmihez de mikor c++-t tanulgattam írtam egy progit ami kiirta a pascal háromszög első n sorát ahol az n-t a felhasználó adja meg és ott elég hamar szembesültem a problémával hogy az int túl kicsi ahhoz hogy az eggyes sorok elemeit tárolja
-
caindwan
aktív tag
-
caindwan
aktív tag
-
fatal`
titán
-
RexpecT
addikt
Megpróbálom akkor még egyszer.

Van három osztály:
A osztály
B osztály
C osztályA B osztály a háttérben fut, ha kap Blueotoothon keresztül egy XML fájlt akkor C osztályból létrehoz egy új példányt, ami az XML-t parseolja. A C osztály az eredményt egy interfészen keresztül adja át az A osztálynak.
Ha A osztályból példányosítanám a C osztályt, akkor tudom hogy kellene megoldani(pl a C osztály konstruktorában átvenni az A osztály által implementált interfészt, majd azon keresztül visszaüzenni).
De mivel itt B osztályból példányosítok ezért nem tudom, hogy hogyan kellene.Remélem így világosabb
. -
kispx
addikt
-
D4nte
csendes tag
Azért írtam oda, mert először 32bites swt-t töltöttem és azzal exception lett egyből, azzal az üzenettel, hogy jdk-nak megfelelő kell.
-
kemkriszt98
tag
-
kemkriszt98
tag
-
trisztan94
őstag
+ (#4301) Karma
Köszönöm uraim, utána nézek

-
Karma
félisten
Vagy bekeményíthet egy kicsit a kerék újrafeltalálása előtt.
-
trisztan94
őstag
Nyomtam, nem segített. Újraindítottam a gépet, és lám, no problem. Néha tud érdekes dolgokat művelni ez a napfogyatkozás

Más:
Libgdx problémába ütköztem. Ugye egy aknakeresőt készítek, egy kész kód alapján, csak nagyon sok mindent módosítok rajta. (minesweeper-gdx google első találat)
Az input handling-gel gyűlt meg a bajom.
Van ez a metódusom:
if (in.justTouched()) {
int x = in.getX();
int y = H - in.getY();
if (isPaused) {
if (yesBox.contains(x, y)) {
Gdx.app.exit();
}
else if (noBox.contains(x, y)) {
isPaused = false;
}
}
else if (smileBox.contains(x, y)) {
MineFinder.Log.debug("restart touched");
clearGame();
}Az "in" változó korábban van deklarálva:
Input in = Gdx.app.getInput();Nos, ugye a smileBox-ra ha rányomnak, akkor újraindul a gém. A smileBox koordinátái: 610, 590.
Többször is rákattintottam, logoltam az x és az y koordinátát, jól kalkulálja ki, ilyenek jöttek ki: 600-600, 587, 612, stb, tehát nagyon közeliek, sőt, volt ami pont annyi volt, mégsem fogadja el, hogy rákattintottam.
Ez miért lehet? Ha gondoljátok, és ráértek, szívesen elküldöm a teljes forráskódot, (összesen kb ~600 sor) de azt privátban.
Köszönöm!
Szerk:
ja igen, a yesbox és a nobox-ra bezzeg elfogadja a kattintást, szóval végtelenül tanácstalan vagyok

-
trisztan94
őstag
-
trisztan94
őstag
-
trisztan94
őstag
Ez az a plugin, nem? Hogyan tudom bele rakni Eclipse-be?
URL címet kér a help->install new software-ben, ha local-ra kattintok, akkor hiába tallózom be a zip fájlt vagy a kicsomagolt mappát, azt írja nem talált semmit 
Többiek: Köszönöm!
Ezt az xml fájlt hova kell majd rakni? 
Nagyon nem tudom, hogy mi van

-
WonderCSabo
félisten
Aha, most megnéztem a forrást, a Files.copy() metódus ugyanezt csinálja, 8KB bufferrel.
Valszeg igazatok lehet, viszont akkor nagyon sok kérés érkezhet az OS-hez, ha feltorlódik.
-
n00n
őstag
Futtass egy ciklust a konkrét másolás előtt, amiben megszámolod, hogy hány fájl nem létezik a célmappában a forrás mappából. Miután ez megvan, kell egy másik számláló, amit megnövelsz eggyel, ha nem létezik egy fájl és másolni kell. A százalék pedig a (float) atmasoltFajlokSzama / masolandoFajlokSzama * 100;
Köszi így csináltam és sikerült.

-
n00n
őstag
Azóta már megoldottam. Köszönöm.

Most a progress barral szívok. Eddig úgy csináltam, hogy másolás előtt megszámoltam mennyi fájl van a kiinduló mappába, majd abból és az átmásolt fájlok számából generáltam a százalékot. Csak ugye ez nem igen működik abban az esetben, ha nem kell fájlokat felülírni.
-
n00n
őstag
Kiindulásnak ez a példakód szerintem egész jó. Ha van még kérdésed, írj.
Ezt sikerült is implementálni. Viszont ez másoláskor felülírja a már meglévő fájlokat. Mit változtassak rajta, hogy ki hagyja azokat amik már léteznek? Ez azért fontos mert több millió kis fájlt kell másolnom, ami baromi hosszú. De naponta futna a másolás és ilyenkor csak pár fájl eltérés lenne.
-
trisztan94
őstag
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

-
trisztan94
őstag
Na már a GWT tutorialon túl is vagyok, nagyon tetszik eddig a környezet

Már egy utolsó kérdésem lenne. Idézem a kiírt feladatomból:
"... a táblázat legyen rendezhető bármelyik oszlopra, kattintásra az adott név minden adata jelenjen meg inline ablakban. A táblázatos nézetben egy oldalon legfeljebb 10 rekord szerepelhet, ennél több rekord esetén lapozóval lehessen navigálni előre-hátra."
1: rendezhetőség
Erre melyik a jobb a FlexTable vagy a Grid?
2: inline ablak
PopupPanel-re gondoltam, így átfutva a GWT widgeteken
3: lapozó
Nem tudom, hogy erre van-e valami widget, vagy akármi, tudtok bármit amivel könnyen meg lehet oldani?
-
trisztan94
őstag
Köszi, akkor kezdek a GWT-vel.
Most egy érdekes dolog fogott meg viszont:
A GWT oldala az Eclipse 3.7-es verzióját ajánlja, ahhoz van dokumentáció. Fel tudom rakni majd a plugint 4.3-ra?
Más:
Ha web alkalmazásokra fog specializálódni a dolog, akkor elég a Java EE-s változat, vagy jobb, ha megvan a teljes telepítés?Szerk:
Azt írták a leírásba, hogy Tomcat 6-on kell futnia a dolognak. Mivel tényleg nem foglalkoztam még ezzel, a biztonság kedvéért erre is rákérdezek: Nincs annak valami bundle csomagja local fejlesztéshez? (mint az XAMPP sima apache-ra) -
Karma
félisten
A Nokia Developeren lévő infók alapján ez úgy circa tíz éve volt menő. Egyébként egész mostanáig én se hallottam róluk, csak a facebook.jar fejlécben lévő rövidítéseknek kezdtem utánanézni.
meroly: Hát, bocs. Ezt a "szóljatok ha megvagytok" stílust lehet túl komolyan reagáltam le. Mindegy, eredetileg mit akartál volna elérni a csomaggal? Az kicsit érdekesebb, meg mondjuk az is, hogy honnan szerezted a védett JAR-t.
-
cekkk
veterán
-
cekkk
veterán
-
cekkk
veterán
Köszi

Akkor viszont, hogy működnek ezek, mert kitöltve viszont nincs.

-
DS39
nagyúr
-
pakriksz
őstag
nem is infot akartam, csak tesztnél próbáltam hogy mi a baja(meg kb minden szintet). WARN-ig akartam logolni, de úgy látszik egyelőre azt a megoldást választom hogy WARN helyett ERROR-ként küldöm az üzeneteket, úgy is a szövegből kiderül hogy mennyire súlyos.
Merthogy ez a warn egy olyan dologra vonatkozott volna, ami nem hiba, nem áll meg semmi, nem probléma, de nem árt ránézni, mert embernek kéne dönteni róla.
-
pakriksz
őstag
-
TBG
senior tag
-
pakriksz
őstag
igen tudom, csak ott van egy threshold nevű sor ami az alapértelmezés megváltoztatására kéne szolgáljon. Csak tesztre kell az info, amúgy WARN is elég lenne, de azt sem küldi.
-
pakriksz
őstag
Az egészet a log4j kéne intézze, nincs forráskód csak a log4j indítása és a config fájl betöltése ami rendben megy.
Most kiderült hogy tojik rá hogy mi van beállítva tűréshatárnak. log4j.appender.mail.Threshold=DEBUG van beállítva de csak ERROR-t és FATAL-t küld.
-
pakriksz
őstag
-
RexpecT
addikt
-
kemkriszt98
tag
-
kemkriszt98
tag
úgy hozom létre a yml-t hogy jobb klikk a projektre----new----YAML File.... ezt a (nem vagyok biztos hogy így hívják) gyökérkönyvtárba helyezi. De a jar-ba nem kerül bele.
-
kemkriszt98
tag
Na de maik tutoriál szól arról hogy NetBeans-ben hogy lehet a plugin.yml fájlt automatikusan belerakni a jar-ba?
-
kemkriszt98
tag
-
kemkriszt98
tag
-
kemkriszt98
tag
-
kemkriszt98
tag
-
kemkriszt98
tag
-
CoolBoy323
nagyúr
egy nagyon kicsi PHP, még kevesebb delfin(g) 7
Utóbbit suliban tanították, de fél évig, és nulla színvonalon, PHP-t egy haveromtól tanultam, 3 napig napi kb 10 órában, szóval talán az alapok alapjai megvannak... -
CoolBoy323
nagyúr
-
TBG
senior tag
Persze, azért írtam, hogy lehetséges és nem ultimate

-
kemkriszt98
tag
-
kemkriszt98
tag
-
kemkriszt98
tag
-
kemkriszt98
tag
Ez nem jó, mert kétdimenziós a tömböd. Egydimenziós tömbbel próbálsz megfeleltetni egy JTextFieldet.

Így próbáld:
int n = -1, m = -1;
indexkereses:
for(int i = 0; i < aTombod.length; ++i)
{
for(int j = 0; j < aTombod[i].length; ++j)
{
if(aTombod[i][j] == forrasTextBox)
{
n = i;
m = j;
break indexkereses;
}
}
}ok, Kösz ha haza érek kipróbálom

-
kemkriszt98
tag
-
kemkriszt98
tag
én úgy próbáltam hogy a get component eredményét alakítottam textfieldé és aztan idexof de minusz eggyet ad vissza, majd megprobálom amit mondtál de az akkor is működik ha a textfield "ki van kapcsolva" (seteditable (false))?
-
TommyX_
őstag
Feltételezem, hogy egy JPanel-ban jeleníted meg a képet. Annyi a dolgod, hogy hozzáadsz egy MouseListener-t a panelhez, amiben meg a kattintásra újrarajzolod a panelt.
Köszönöm a gyors választ.
Jó a tutorial, de közben megoldottam.
Jól gondoltad, hogy panelen akarom a kép váltást megoldani.
Azt csináltam, hogy deklaráltam egy képcsere változott false-ként, majd a paint componentbe egy if feltételt,
if-hez(kepvaltas == false) , majd a mousepressed eseményhez beleírtam, hogy kepvaltas = true és egy repaint. -
Lacces
őstag
Köszi,
Végül is a gyors megoldás nem vált be. StringReader nem tetszett neki.
De amit mondtál az alapján csináltam és így tényleg jobb. Köszönöm a segítséget
-
Lacces
őstag
És akkor ezt hogy lehetne helyesen?
Már az ideg kerülget, hogy hogyan kéne helyesen beolvasni vagy hol melyiket hogyan adjam át. -
Lacces
őstag
Tényleg.....
Csak már annyira jó lenne rábírni, hogy működjön...
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
at ProgramParser.<init>(ProgramParser.java:69)
at RajzTabla.<init>(RajzTabla.java:76)
at Main.main(Main.java:47) -
Lacces
őstag
-
Lacces
őstag
Hm, érdekes, ez a hiba jön vissza: (Karmás megoldás)
java.io.FileNotFoundException: C:\Users\bota.laszlo\Downloads\RobotXMLFeldolgozo\RobotXMLFeldolgozo\<?xml version="1.0"?>
<program>
<down\>
<left angle="90"\>
<forward units="200"\>
<reset\>
<\program>
(The filename, directory name, or volume label syntax is incorrect)
Pedig ha abszólut módon sima File() konstruktorban hívom meg az XML fájlt akkor okés minden, lefut a program... viszont ennél meg ez a hiba jön. -
Lacces
őstag
Ott van.
Karma: próbáltam
Ide felraktam az egész projektet, hátha így többet látok. (ha érdekel valakit még)
-
Lacces
őstag
Futtasd le nekem ezt légy szíves és másold be ide a kiírt eredményt.
ClassLoader cl = ClassLoader.getSystemClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
System.out.println(url.getFile());Import, ami kell:
import java.net.URL;
import java.net.URLClassLoader;Nincs ötleted?
-
Lacces
őstag
Még most sem...
try {
if( args.length == 1 ) {
tabla = new RajzTabla(args[0]);
} else {
//tabla = new RajzTabla("src/main/demo.xml");
//tabla = new RajzTabla(IOUtils.toString(Main.class.getResourceAsStream("../../../demo.xml")));
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("demo.xml");
tabla = new RajzTabla(IOUtils.toString(is));
}
System.out.print(tabla);
}
catch (Exception e) {
System.out.println("Hiba lépett fel a fájl megnyitása közben!");
}
Ugyanúgy az Exception-be fut bele. -
Lacces
őstag
../src/main/java/Main.java
../src/main/resources/demo.xmlPróbálkoztam ezzel is, de így relatíven ez sem vált be.
tabla = new RajzTabla(IOUtils.toString(Main.class.getResourceAsStream("../resources/demo.xml"))); -
attiati
veterán
-
Jim-Y
veterán
Oké, de annyi, hogy JMF még sajnos nem volt elég, mert
"jmf mp3 player java" queryre még annyi rossz találatot adott, vagy 5-6 példaprojektet hoztam létre mielőtt ez bevált volna, vagyis az, hogy beválik, még nem biztos, de már a projektembe beleinjektáltam, tudok start, stopolni, és localhostról, és szerverről is zenét lejátszani, szv jobb mint a semmi.Az igazi az lenne, ha valami javafx szerű kódot fel tudnék használni a projektben, mert most magamtól szedtem le play, pause, next stb ikonokat, és hát ez így mindennek nevezhető, csak szépnek, vagy profinak nem
Meg pörgetősáv sincs :/Azért köszönöm a tippet, mert végül csak lett a dologból valami

-
artiny
őstag
atirtam mar make xml metodust.
egy ilyet hoz letre:
<?xml version="1.0" encoding="UTF-8"?>
-<bikeshop>
-<bike id="k.xs99">
<meno>kellys xs99</meno>
</bike>
</bikeshop>a mainben meghivom... de ha mar ketto biciklit akarok bevinni akkor a masodikat nem teszi be az xml fajlba.
BicykliX k = new BicykliX("kellys xt4", "k.xt4", 15);
k.vypis();
k.makeXML();
BicykliX d = new BicykliX("kellys xs99", "k.xs99", 28); //ezt mar nem irja be az xml be
d.vypis();
d.makeXML(); -
artiny
őstag
az xml re 100%os pelda ?
-
artiny
őstag
azt nem tudom,nem volt szo ilyenrol.
ezt csinaltuk egyik oran:
https://www.dropbox.com/sh/qisw18747s6lsl5/xfN-ohuecl
Szerinted ez milyen modszer,hasznalnak libeket?
Ú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 Nyomtatók, szkennerek Tabletek, E-bookok 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?:))
- Apple iPhone 16 Pro 128GB eladó! 93% Akku, szép állapot, 12 hónap garancia
- Apple iPhone 16 Pro 128GB eladó! 100% Gyári Akku, Patika, 12 hónap garancia
- Gainward RTX 5060 Ti Python III 16GB GDDR7 Videokártya!
- 27% - Logitech G PRO X Vezeték Nélküli Fejhallgató
- HP EliteBook 650 G9 15" Laptop! I5-1245U / 32GB DDR4 / 500GB SSD
- BESZÁMÍTÁS! Asus B150 i5 7600 16GB DDR4 256GB SSD GTX 1060 3GB AIO Kendo DeepCool 400W
- Xiaomi Redmi Note 14 / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, 7420, E6410, E6440, E5450 / SZÁMLA + GARANCIA
- szinteÚJ Lenovo ThinkPad L14 Gen5 i7 155U 16GB 1TB FHD+
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







Majd amikor nem példaprogramokból él meg az ember, és az ügyfél a haját tépi, hogy miért tart 10 percig egy funkció, akkor majd könnyebb lesz megérteni, csak egy többezres kódbázisú projekten újra végigfutni azért elég necces lesz. Pláne ha nyomorultul van megtervezve a struktúra.









