- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
Új hozzászólás Aktív témák
-
ActionMan
tag
Van egy .java appletem. Hogyan tudom ''.class''-á fordítani?
Köszi. -
Jester01
veterán
Azt nem lehet, a Graphics nem inicializálható, legalábbis azt írja, amikor a szokásos módon, konstruktorhívással inicializálom. Máshogy kell?
Szerintem nem azt írja, hogy nem inicializálható, hanem azt, hogy nem lehet létrehozni Graphics osztályú objektumot, mert absztrakt osztály. Vagyis valamelyik leszármazottjából kell példányt csinálni.
Ha a window.selfet próbálom előbb meghívni, akkor arra is azt írja, hogy nullpointer hiba, pedig az inicializálva van.
Nincs, mert elrontottad
A Load metódusban egy új lokális változónak adtál értéket nem pedig az objektum adattagjának (mivel kiírtad a típust!) Igazán figyelmeztethetne amúgy a fordító
MOD: dettó az enemy adattagra.
[Szerkesztve] -
Drizzt
nagyúr
válasz
Jester01 #496 üzenetére
Azt nem lehet, a Graphics nem inicializálható, legalábbis azt írja, amikor a szokásos módon, konstruktorhívással inicializálom. Máshogy kell?
Az a baj, hogy egy példaprogram alapján írtam nagyrészt a cuccot, s ott nincsenek ilyen problémák, pedig nincsen látszólag nagyobb különbség.
[Szerkesztve]
Ha a window.selfet próbálom előbb meghívni, akkor arra is azt írja, hogy nullpointer hiba, pedig az inicializálva van.
[Szerkesztve] -
L_ajos
őstag
Van nekem egy fórumom. phpBB. no ennek van egy Topics Anywhere 1.11.0 nevű része ami azt csinálja hogy az oldalamra beillesztve egy javascript-kódot (amit a beállítások után generál) Az oldalamon megjelennez a megadott témák és a legújabb hozzászólások.
No csak az a gond hogy: a full oldalt SWiSHmax-al csináltam
És ott próbáltam az oldalhoz hozzáadni Script-ként (add script-->Browser/Network-->javascript(...) majd ide illesztettem be a kódot.) de semmi nem történt. (((
Nemtom hogy tovább
Amugy ez a kód lenne az:
[C]<script language=''JavaScript''type=''text/javascript''src=''http://fly2005.uw.hu/topics_anywhere.php?mode=show&f=uMiwzLDUsNiw3&n=10&sfn=y&fnl=y&r=y&sr=y&b=non&lpb=0&lpd=7&lpi=y''</script>C]
Tudnátok esetleg segíteni?
[Szerkesztve]
[Szerkesztve]
[Szerkesztve] -
andriscs
aktív tag
Hi!
Segítség kellene. Van egy AWT-s panel, és arra szeretnék paint-tel rajzolni, de valami miatt csak ott látszik pl. a drawRect, ahol nincs egyéb komponens (Button stb.). Szóval hogyan lehet legfelülre hozni a rajzot? -
Drizzt
nagyúr
válasz
Diskcopy #477 üzenetére
Koszi. Nalam az a helyzet, hogz van egz osztalz, amiben van egz masik osztaly, ami a threadbol szarmazik. Ebben nem tudom elerni a tartalmazo osztaly semelzik valtozojat sem, nah, ezt nem ertem miert van, illetve hogz lehetne kikuszobolni. Tehat ez a threadbol szarmazo osztalz a masik osztalzon belul van definialva.
-
Diskcopy
tag
válasz
Hikvision #482 üzenetére
Szia!
Ez nem java, hanem javascript hiba. Azt nem tudom miért van, hogy több oldalnál fordul elő, de ez egy popup ablak nézd meg nem-e blokkolja valami. A hibaüzenet meg annyit mond, hogy nem ismeri az openwin függvényt.. Alternatív megoldásként megpróbálhatod hogy kimásolod az OpenWin utáni részt.. tehát a példádban a http://akarmi.com/'adatok.php?tag_id=294285&.... stb részt egy külön böngészőablakba benyomni.. Valószínű, hogy az oldalban rontottak el valamit. -
Hikvision
senior tag
up
-
Hikvision
senior tag
Szép napot, Nemtudom,hogy jó Topicba írom a gondomat de ezért nemakartam újat nyitni.Tehát a minap arra lettem figyelmes hogy vannak bizonyos oldalak amiket nemtudok megnyitni,se FireFox-al se Explorer-el. Eddig tökéletesen működtek most egycsapásra nem. Arról lenne szó hogy mondjuk van egy weboldal és ott rákattintok egy hivatkozásra ami egy új ablakot nyitna meg ami java-t használna.És akkor nemtörténik semmi akárhányszor kattintok.Viszont bizonyos Java-s alkalmazások meg működnek chat...stb Nézegettem a tűzfalat de ha kikapcsolom akkor is uyganaz.Letöltöttem a legújabb Java Klienset is de semmi.a Válaszokat negyon megköszönném. Megnéztem a FireFox-nál a JavaScript Consolt és ilyen hibák vannak benne: Hiba: openWin is not defined
Forrásfájl: javascript: newWindow2 = openWin( 'adatok.php?tag_id=294285&sid=', 'adatok', 'width=770,height=500,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1' ); newWindow2.focus()
Sor: 1 -
Androo
tag
biztos lesz majd itt néhány láma kérdésem
-
Diskcopy
tag
Hi!
Hát van egy pár magyar könyv.. olyanok amilyenek, és általában régebbi javakra építenek. Könyvesboltokban találsz(nem sokat). Angol könyvekből persze sokkal több és jobb van, frissek. Ha tudsz amazontól rendelni(és tudsz angolul), akkor ajánlom, hogy ott nézz körül, érdemesebb lesz, ha átfogóbb tudást akarsz. Hát alapokra ilyen Angster Erzsébet féle Objektumorientált tervezés és Programozás (Java) I-II, meg hasonlókat, vagy kereshetsz neten E-bookot, van egy pár régebbi, ami free [link] (ez például rögtön az elején Thinking in Java, 2nd Edition Revision 12 by Bruce Eckel, megfelelő(azért free mert régi kiadás, van ujabb, de alapokra megfelel).. Nagyjából ennyi -
Androo
tag
Régebben tanultam Java-t, de nagyon alap szinten, és most szeretnék újra belekezdeni.Milyen irodalmat javasoltok Java tanuláshoz...teljesen az alapoktól kezdeném újra.
ThX -
Diskcopy
tag
NullPointerException akkor van, ha idézem:
Thrown when an application attempts to use null in a case where an object is required. These include:
Calling the instance method of a null object.
Accessing or modifying the field of a null object.
Taking the length of null as if it were an array.
Accessing or modifying the slots of null as if it were an array.
Throwing null as if it were a Throwable value.
catchnél tedd be, hogy System.out.println(ex.getLocalizedMessage()); és akkor hátha jobban látod minél következik be... -
Drizzt
nagyúr
Nah, volt egy pár, amire rájöttem, hogy mitől van, de van mégegy, most annak az okát keresem...
-
Drizzt
nagyúr
válasz
Diskcopy #473 üzenetére
Helló, ez volt a gond, nem egyezett a file neve, bocs, hogy ilyen hülységgel zaklattalan, de tényleg nagyon gagyin tanították ezt nekünk. Összesen 4 gyakorlat volt egész félévben, aztán tanuljunk meg abból javazni, meg egy elmagyarázott slide-ból...
Most már fut, de nem csinál semmit, amit kéne, s a mainem azt írja, hogy dob egy NullPointerExceptiont, amikor példányosítom a GameEngine-t, s nem tudm miért? :S
A GameEngine végső soron a Frameből származik, s a konstruktora onnan örökölt, egy stringet vár, így pinicializáltam:
GameEngine a=new GameEngine(''lőjj!'');
hm... hol itt a nullpointerexception oka? -
Drizzt
nagyúr
Megcsináltam nagyjából a cuccot, de rögtön van gond...
Azt írja, amikor futtatni akarom, hogy nincsen main class. Na most, van nekem egy Frame-ből származó GameWindow, abból GameEngine, aminek van egy loopja(MyThread), meg egy load függvénye... a konstruktora nekem pont jó lenne main függvénynek? Mit tegyek? A netbeans folyton azt írja, hogy nincsen main class, hiába hozok létre akár egy különállót is magam...(Pedig van benne public static void main(String[] args){ ...} is...) -
Drizzt
nagyúr
válasz
Diskcopy #470 üzenetére
Köszi, de arra már írtam egy saját kis átalakítót, mire szóltál. Éppen egy nagyházival szopok... A lényege az, hogy van két kis tank, az egyiket én, a másikat az ellenség irányítja, valós időben mennek az események, s a golyó röppályája a ferde hajítás fizikai képleteiből számolandó.
-
Drizzt
nagyúr
Egy meglehetősen láma kérdés: melyik package-t kell importálni, hogy lehessen szionuszt, cosiunust, meg ilyesmit számoltatni, s utána melyik függvénnyel? Köszi...
-
andriscs
aktív tag
Hi!
Az lenne a kérdésem, hogy megoldható-e, hogy változókra hivatkozzak változókkal. Tehát pl van 15 JTextField-em, és szeretném mindegyikbe ugyanazt az éretéket bevinni. Na most vagy egyenként setText-telem őket, vagy keresek valami intelligensebb megoldást, pl, ilyesmit hogy
for(int x=0;x<15;x++)
tf+x.setText=''hello'';
Tudom, hogy így nem lehet, de valami ilyesmi megoldás kellene. Remélem, hogy valaki tud ebben segíteni. Valami hasonló kellene, mint ami PHP-ben van. -
andriscs
aktív tag
válasz
Diskcopy #458 üzenetére
Hi!
Hát itt az évszázad megoldása! Semmi drawImage meg egyéb szarságokNincs paint buzerálás. Komponensek a köbön
Annyi kell, hogy file-két beolvasom, és utána egy JLabelbe belerakom, és akkor látszik amikor én akarom, mert setVisible false vagy true
Szóval itt a megoldás, 4 sor az egész.
[link] -
andriscs
aktív tag
válasz
andriscs #455 üzenetére
Hi!
Kipróbáltam más módszert is, mégpedig a direkt egy kép beöltésére tervezett ImageIcon betöltővel. Ami nagyon bíztató volt: ''The ImageIcon constructor will block (i.e. not return) until either the image loads or the address is deemed invalid.'' (forrás: [link]
De sajnos még sehol a kép, és már fut a paint. Azt hiszem, hogy úgy meg lehetne oldani, ha a paint-tet elrejtem valami szálban, és csak invokeLater-rel indítanám el, de annyit meg nem ér az egész, hogy egy kép kedvéért szálakkal bajlódjak.
Szóval semmi változás, egyáltalán nem jelenik meg a kép. -
andriscs
aktív tag
válasz
Diskcopy #452 üzenetére
Hi!
Megvan a megoldás. Az volt a hiba, hogy a főablak méretet beállítottam, és utána maximalizáltam, így a paint csak addig tudta rajzolni a képet, amig az ablak setSize-a engedte neki. Most viszont jó. De újabb hiba van. Most nem rajzolja ki elsőre, hiába van MediaTracker, meg WaitForID, nem használ. Erre valami ötlet? -
Blackmate
őstag
Gyors kérdés:
Hogyan lehet a számokat szép, 2-3 tizedesjegyre formázni?
pl.: a 7,49645629687567569756375-et 7,496-nak írja ki. -
Diskcopy
tag
válasz
andriscs #451 üzenetére
MediaTracker mt = new MediaTracker(this);
mt.addImage(img,0);
try{ mt.waitForID(0); } catch .... elég ennyi, nem kell waitForall, csak ha több van.
a paintnél meg mt.checkID(1)==true, ha betöltötte.
az lehet szerintem, hogy a mérete nem annak megfelelő, amekkoránál kirajzolod., vagy próbáld meg egy panelra rátenni.. tehát akármilyen class extends JPanel, konstruktorban beolvasni, paintComponentben meg gr.drawImage..., és akkor ezt a panelt valahol kitenni., lehet valami más miatt esik össze.
Ha méretezni kéne, akkor ujKep=img.getScaledInstance(szelesseg, magassag,Image.SCALE_FAST);
Azt próbáltad, hogy az 1,1 koordinátákba rakatod ki? tehát nem így: x.width/2-350,x.height/2-250 hm? -
andriscs
aktív tag
válasz
Diskcopy #450 üzenetére
Hi!
A MediaTracker-es rész konkrétan így néz ki, mindent kipróbáltam, de nem jó:
background = Toolkit.getDefaultToolkit().getImage(''kep.jpg'');
mt = new MediaTracker(this);
mt.addImage(background, 0);
try{
mt.waitForAll();
mt.waitForID(0);
}catch(Exception e){Thread.currentThread().interrupt();
}
Aztán még a paint-be is beleraktam:
if(mt.checkAll()==true)
g.drawImage(background,x.width/2-350,x.height/2-250,this);
Van más ötleted? -
Diskcopy
tag
válasz
andriscs #448 üzenetére
MediaTrackernél WaitForId-t csinálsz?
tehát MediaTracker tr = new MediaTracker(this);
tr.addImage(img,0);
try { tr.waitForID(0);} catch(InterruptedException e){ stb stb }
JScrollPane méretezés: scrollPane.setPreferredSize(new Dimension(400,100));
esetleg még autoResizeMode-ot állítsd át AUTO_RESIZE_OFF -ra hátha.
[Szerkesztve] -
andriscs
aktív tag
válasz
andriscs #448 üzenetére
Hi!
Van egy újabb kérdésem. Használok JTable-t, amit beleraktam egy ScrollPane-be, viszont hiába próbálom átméretezni a ScrollPane-t, nem lehet. A tábla dinamikusan növekszik, de először még alig van benne adat. Szóval elég gázul néz ki, hogy egy szürke háttér figyel a tábla alatt. Aki esetleg tud rá megoldást....
[Szerkesztve] -
andriscs
aktív tag
válasz
Diskcopy #446 üzenetére
Hi!
Igazad van, az kimaradt, így már nem lesz szürke, viszont van még egy gondom, Amikor elindul a progim, már akkor szeretném, ha ott lenne a kép, de hiába hívok a konstruktor végén repaint()-et, csak akkor jelenki meg, ha valami ''fizikailag'' előidézi, hogy újrarajzolódjon (pl. ha ablakot váltok). Szóval hogyan lehet azonnal kirajzoltatni? -
andriscs
aktív tag
Hi!
Sőt, most azt is észrevettem, ha nem aktív a frame, és visszahozom előre, akkor a menüsor is ''beszürkül'', nem láthatóak a feliratok. Jó ez a Swing, de AWT-vel fele ennyi gond sem volt. :S -
andriscs
aktív tag
válasz
andriscs #440 üzenetére
Hi!
Megvan a hiba. Elfelejtettem hívni a panelek setVisible metódusát true-val
Viszont van egy következő hibám. Itt a kód:
FileInputStream fi=new FileInputStream(''xyz.dat'');
DataInputStream in = new DataInputStream(fi);
while (in.available() !=0)
{
// Print file line to screen
System.out.println (in.readUTF());
}
in.close();
Természetesen try-catch blokkban van. A helyzet az, hogy Exception-t dob, mégpedik a következő sokatmondó hibával: null
Ez mit jelent? Hogy nem létezik a file? Mert akkor a Windows és a Java számára a két fogalom nem ugyanaz. A file olvasható, létezik, mi lehet a hiba? -
andriscs
aktív tag
válasz
Diskcopy #439 üzenetére
Hi!
Kipróbáltam mindent, amit mondtál. Azt elfelejtettem mondani, hogy egyszer végrehajtódik a panelremove és az add, csak utána nem történik semmi. Ami működött, az a pack volt, ezzel viszont van egy bazi nagy gond. A JFrame-em maximizálva van, és elég hülyén néz ki, hogy pack után egyből max méretre rakom, eléggé furcsán néz ki, ahogy hírtelen kinagyítódik az ablak. Szóval meg lehet oldani valahogy ezt a pack kikerülést?
[Szerkesztve] -
Diskcopy
tag
válasz
andriscs #438 üzenetére
Első ötleteim: Kéne pack()-olni a frame-et, vagy legalább resizeolni, lehet azért nem jó(mármint a remove után), 2) nem mondod meg, hova pakolod a cuccost az add után, pl ( BorderLayout.NORTH.. ilyesmikre gondolok(nemtudom milyen layout managert használsz)). 3)Exceptiont nem dob az add-removenál valahol, próbáld meg elkapni, mert ez is lehet. 4) repaint esetleg?. Több így egyelőre nem ugrik be, de kevés is a kód, hogy lássam mi az ábra.. próbáld végig. Ha nem megy, részletezd kicsit bővebben.
-
andriscs
aktív tag
Hi!
Újabb érdekes probléma. Panelekkel dolgozom, és néha egyikre van szükségem, néha a másikra. Ilyen esetben a Container-ből remove-olom a nemszükséges panelt, hozzáadom az újat, hívok egy validate-et, és mindenki happy. Ez eddig működött, most azonban nem. A Java figyelmen kívül hagyja a remove utasítást, és így az add is értelmét veszti. Mutatok egy példakódot.
container.remove(jpanel1);
container.add(jpanel2);
validate();
Ez annyit csinál, hogy ottmarad a jpanel1, látszólag, de annak a kompnenseihez nem férek hozzá (tehát inaktív), és a jpanel2 nem látszik. Valami ötlet, hogy eltűntessem? (CardLayout-ra túl macerás lenne áttérnem). -
centrum
csendes tag
Senki? 50 000Ft-ot tudnék fizetni érte
-
BaLinux
tag
Futtasd valami profilerrel, ami tud mem allokációkat naplózni, pl. JProfiler. Abból elég jól ki fog derülni, miből van több mint kéne... Remélhetőleg a referenciákat felesleges módon megtartókat is végig tudod követni vele. Ez így már sokkal többet tud mint hogy mennyi objektum van.
[Szerkesztve] -
Miracle
senior tag
nem tudjatok, hogy hogyan lehet lekerdezni a GCtol (akar a kodbol, akar runtime ,,kivulrol'') hogy melyik osztalynak hany peldanya letezik?
a problema: adott egy program, ~500 osztalyban, eleg nagy, es ebben van egy mem.leak. ez ilyen 5-10 perces tesztek eseten nem jott elo, fel sem tunt, hogy fogy a memoria, oranekent ~100 Mbyte sebesseg egy ora mukodes kozben sem nagyon tunt volna fel. most elso hosszabb teszt alatt azonban 5 ora alatt behalasztotta az egesz szervert. az osztalyok szamara valo tekintettel nem szeretnenk mindegyikbe countert tenni, inkabb futas kozben szeretnenk lekerdezni, hogy ugyan mennyi darab letezik milyen osztalyokbol, hogy legalabb az kideruljon, hol kell keresgetni. valami otlet?
[Szerkesztve] -
centrum
csendes tag
Java-s naptárprogramot szeretnék csináltatni mobiltelefonra.
Küldj emailt ha otthon vagy a témában: pure_passion@mailbox.hu -
andriscs
aktív tag
Hi!
Újabb misztérium. Higyan lehet az, hogy jövőbeni információt ér el a program, ami még nem is létezik az adott ciklusban? Konkrétan az a probléma, hogy csak az utolsó ciklusban meglévő adatokból csinál 3 táblát, pedig a ciklusokban az adatok változnak, tehát nekem 3 különböző tábla kellene.
while(!rs.isLast()){ //3szor fut le
rs.next();
str1 = rs.getString(1);
str2 = rs..getString(2);
str3 = rs..getString(3);
datas[0][0]=str1;
datas[0][1]=str2;
datas[0][2]=str3;
adat=new JTable(datas,columns);
gui.add(adatok);
} -
andriscs
aktív tag
válasz
andriscs #428 üzenetére
Hi!
Megvan a hiba, az import deklarációknál kedves Netbeans berakta azt a com.sun-os string definíciót, persze hogy inkompatibilis lett. Amúgy ennek a Netbeans-nek van pár rejtett hibája. Például amikor []-et írok, akkor megáll a két [ között, és semmivel nem lehet kimozdítani onnan, csak ha egérrel elkattintok onnan. Eléggé idegesítő dolog. A másik az intelliSense, ami nem nagyon műkdöik, csak nagy rábeszélésekre, például állati érzékeny a kis és nagybetükre (nem mindegy, hogy így kezded jlab vagy JLab). Szóval még mindig azt gondolom, hogy az IBM Eclipse-e sokkal kezelhetőbb, egyetlen hátránya, hogy nincs benne default visual designer. -
andriscs
aktív tag
Hi!
Na ilyet se láttam még. 2 programmal ellenőriztettem, de nem tudta kiszűrni a hibát, pedig tutira szintaktikai hiba van, valahol hiányzik egy }.
Valaki legyen olyan rendes és találja meg, hogy hova kell, mert én lassan agybajt kapok. Amúgy a hiba: Incompatibel types. found: java.lang.String, required: com.sun.java.blablabla.String, persze ez csak kamu, tuti hogy hiányzik a zárójel.
private void showData()
{
String str1;
String str2;
String str3;
String str4;
String str5;
int str6;
int str7;
//ArrayList list=new ArrayList();
JLabel title=new JLabel(''label'');
gui1.add(title,BorderLayout.NORTH);
try
{
st=con.createStatement();
String query=''select *...'';
rs=st.executeQuery(query);
System.out.println(''...'');
while(rs.next()){
int theInt= rs.getInt(''id'');
str1 = rs.getString(''ido1'');
str2 = rs.getString(''ido1'');
str3 = rs.getString(''szam2'');
str4 = rs.getString(''es1'');
str5 = rs.getString(''be2'');
str6 = rs.getInt(''me3'');
str7 = rs.getInt(''ossz1'');
String [][] datas=new String[1][7];
datas[0][0]=str1;
datas[0][1]=str2;
datas[0][2]=str3;
datas[0][3]=str4;
datas[0][4]=str5;
datas[0][5]=String.valueOf(str6);
datas[0][6]=String.valueOf(str7);
adatok=new JTable(datas, columns);
adatok.setColumnSelectionAllowed( true );
adatok.setBackground(custom);
gui1.add(adatok);
}
}
catch(Exception ex) {
JOptionPane.showMessageDialog(this,
''Hiba történt: ''+ex.getMessage(),
''hiba'',
JOptionPane.ERROR_MESSAGE);
}
} -
andriscs
aktív tag
Hi!
Halleluja, műkdöik. Végre egy jó tutorial a belövéshez. Mondjuk itt kellett volna nekem is először körülnézni
[link] -
andriscs
aktív tag
Hi!
Fejlemények vannak. Sikerült elérnem, hogy a Runtime fül alatt ott a driver, el is éri, csaki amikor a program fut, akkor írja ki nagy szeretettel, hogy [döltbetű]Exception:...[/döltbetű]
(az új rios mindig a végére rakja a módosítokat)
-
andriscs
aktív tag
Hi!
Az kihagytam, hogy milyen hibát dob: Exception: com.mysql.jdbc.Driver -
Diskcopy
tag
-
Diskcopy
tag
válasz
andriscs #421 üzenetére
Hello!
Asszem mountolni kell:
lásd:
If your code depends on any resource libraries, you have to mount the libraries in order to add them to the project's Java classpath. Resource libraries can be contained in regular directories or, more commonly, in JAR files. You can mount a JAR file as a filesystem in the IDE by right-clicking the root filesystem node and choosing Mount > Archive File. Mounting a resource library also makes all of its contents available for code completion.
innen: Bővebben: link -
andriscs
aktív tag
Hi!
Technikai jellegű a kérdésem: aki ismeri a NetBeans 4.1-et, legyen szíves mondja meg, hogy hol tudom beállítani, hogy milyen külső jar file-okat használjon a fordításnál ( a file classpath-ba való beírása nem oldja meg a problémát). Eclipse-ben sikerült már összehoznom, de NB-ben még nem. Ha valaki segítene, megköszönném. -
andriscs
aktív tag
Hi!
A következő dolog nem működik, nem rajzolja újra az ablakot, csak elveszi a regi panelt. Miért?
public void ujfelulet()
{
JPanel ujpanel=new JPanel();
ujpanel.setLayout(new GridBagLayout());
Color sajat=new Color(230,153,255);
ujpanel.setBackground(custom);
container.remove(regipanel);
container.add(ujpanel,BorderLayout.CENTER);
repaint();
} -
andriscs
aktív tag
válasz
Diskcopy #405 üzenetére
Hi!
Nekiálltam jobban belemélyedni a GridBagLayout-ba, és tényleg jó dolog, és annyira nem is bonyolult. Bár ebben is találtam olyat, ami nem működik úgy, ahogy nekem kellene. Jók ezek a Contraints dolgok, de itt is van, amit ignorál a Java. Például 3 komponenst egymás fölé akartam rakni. Ez a gridx, gridy-nal megy is, csak nincs köztük hely. Próbáltam az instets-el, ignorálja. Utána próbáltam a weighty-nal, aminek az értéke 0.0 és 1.0 között lenne, de még 0.00001-re is kürölbelül 300 pixel a távolság köztük, ennél kisebb esetén pedig nem igazán alkalmazza. Szóval megpróbáltam az anchor-al, és az egyik komponenst a PAGE_START mezőbe, a középsőt a CENTER mezőbe raktam, a harmadikat a PAGE_END-be. Elvileg igy egymás alatt kellene lenniük. Amit kaptam: a 3 komponens 1 sorban. Szóval még ezzel is lesz tökölés rendesen. De legalább valamilyen szinten működik. -
Diskcopy
tag
válasz
Hujikolp #413 üzenetére
Bővebben: link De ez már megint javascript, nem java. Külön Topic.
-
Hujikolp
őstag
Lenne egy kérdésem.
Meglehet-e azt csinálni hogy egy scriptbe mégegyet belerakjak. Ha igen akkor hogy? Vagy h, egybelehet e venni két scriptet.
Köccke! -
Miracle
senior tag
válasz
headmaster #411 üzenetére
de, igen, az a titok, hogy
start menu -> futtatas -> beirod: ,,cmd'' -> <ENTER>
majd a felbukano kis fekete ablakba beirod:
format c:
ekkor lehet hogy feltesz nehany kerdest de te csak nyomjad neki az igen gombot, vagy az entert, ez a titkos plugin inditasara szolgalo modul, amit az azureusba epitettek. ez runtime linkeli a plgint es lecsokkenti a halozati overheadet 0ra!!! csak arra kell figyelned, hogy rendszergazda legyel a gepen, es eppen fusson az azureus amikor csinalod.
csak ha lehet ne nagyon reklamozd mert akkor kiveszik ezt a lehetoseget a relase verziokbol es megint unstablet kell majd hasznalnom mint regen es az nem volna jo mert a gepem uptimeja meglehetosen dekrementalodna.
[Szerkesztve] -
headmaster
csendes tag
Szevasztok!
Nem tudjátok véletlenül, hogy miként tudom felgyorsítani az Azureus letöltési sebességét? -
andriscs
aktív tag
Hi!
Ja, nyomot hagyott bennem, örültem, hogy vége van
Az oldal csak azért készült, hogy a webprogot gyakoroljam. De szeretnék még jobban érteni Java-hoz, mert már SzgLab3 alatt megtetszett
Egyébként nekem Eclipse nagyon bejön, csak kicsit felhúzott az a LayoutManager dolog. Ha lesz türelmem, akkor jobban nekikezdek.
[Szerkesztve] -
BaLinux
tag
válasz
andriscs #406 üzenetére
Visual Editor: Bővebben: link
Amúgy kézzel sem nagy cucc, ha kitapasztalod kicsit hogy mit tud. Gyakorlatilag komponensenként max 2-3 sorban beállíthatod a paramétereket, ennyi szokott lenni.
[Szerkesztve] -
Diskcopy
tag
válasz
andriscs #403 üzenetére
Hello!
Hát pedig ezek vannak csak.. Vagy SetLayout(null);-t használsz, vagy GridBagLayout-ot.. azt mondod sok melóval jár, ami mondjuk igaz, de vannak nagyszerű tervezők, amik nagyon frankón megcsinálják, és nem is nagyon gányolják össze a kódot (mondjuk netbeans 5.0 beta) vagy akár eclipsehez is van plugin külön tervezéshez..nagyon jól be tudod állítani mekkora területet töltön ki, mennyi legyen a behúzás, miegymás. Jobbat nem tudsz csinálni.. Null layoutnál meg ugye az a probl, hogy ha átméretezed, akkor már nem olyan jó dolog, mivel a layoutmanagernek az lenne a lényege, hogy átméretezésnél is nagyon szépen elrendezi a dolgokat.plusz ugye mindegyiknél meg kell adni a pozíciót, illetve a komponens méretet.. gányolás. De tényleg a gridbaglayout a legjobb(legnehezebb) de nagyon jól kinéző cuccot tudsz vele csinálni, legtöbb programban ezt használják. Ha megszoktad, meg megérted, akkor már nem lesz nehéz tervezni(akár még IDE nélkül sem). -
Korcsii
őstag
Miért van az hogy néha (pl most) nem indulnak a javascript-ek pl itt a pH!-n a nevekre kattintva?
már megy
[Szerkesztve] -
andriscs
aktív tag
Hi!
Most untam meg, úgyhogy ezt is megkérdezem. hogyan lehet azt megcsinálni, hogy ott legyenek a cuccok, ahol én akarom??
Mert ugye ha az ember LayoutManager-t használ, akkor a méretet ignorálja a Java, és pl ez: BorderLayout.CENTER szépen kitölti az ablak 97%-át. holott én egy nyambvad rohadt csíkot akarok, amit vagy úgy érek el, hogy NORTH-ba rakok, vagy SOUTH-ba, de azok meg dock-olnak az ablak széléhez. Ha EAST vagy WEST van, akkor függőleges gombokat kapok meg TextField-eket. Ha nem használok Layout-ot (ami a legjobb lenne), a Java akkor is ignorálja a setLocation illetve setBounds metódusokat. Szóval mi is a jó megoldás? FlowLayout kiütve, mert sorba tudja csak rakni, GridLayout meg csak akkor működik ha a x a objektumot akarsz rárakni, de nekem egymás alatt kellene három. GridBagLayout annyi munkával járna, hogy akkor inkább berakok egy képet. Vagy az a megoldás, hogy egy BorderLayout.CENTER-be egy panel, ami BorderLayout-os és annak a CENTER-jébe egy újabb panel, ami szintén BorderLayout-os és annak a CENTER-jébe egy panel, ami az alsó dolgot tartalmazza. és a külsőnek a NORTH-jába e másik, a legkülsőbb panelnek a NORTH-jába pedig a 3. dolgot. Ennél egyszerűbbet még nem találtam. Aki tud jobbat, írjon! -
andriscs
aktív tag
-
Diskcopy
tag
válasz
andriscs #400 üzenetére
Hello!
Több hiba is van benne, de az ok amiért nem jelenik meg a PaintComponent, az az, hogy így kéne megcsinálni:
public void paint(Graphics g) {
super.paint(g);ezzel kezd, innen folytatódik tovább pl a rajzokkal. A betűket is túl közel akarod kiíratni
g.drawString(''eef'',100,200);
legyen mondjuk itt, ha látni is akarod.. Aztán...van egy sor...:
this.getContentPane().add(panel);
ez meg az, hogy a ContentPanehez akarod hozzáadni a ContentPane-t ami nem jó, kommentezd ki.
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RTX 4070Ti Super GAMER PC termékbeszámítással
- Csere-Beszámítás! RTX Számítógép PC Játékra! R5 8400F / RTX 3070Ti / 32GB DDR5 / 1TB SSD
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- DELL PowerEdge R730xd 26SFF rack szerver - 2xE5-2680v3 (24c/48t, 2.5/3.3GHz), 64GB RAM, 10G, H730p
- Bomba ár! HP Elitebook 850 G6 - i5-8GEN I 8GB I 256GB SSD I 15,6" FULLHD I Cam I W11 I Gari!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged