Hirdetés

2024. május 11., szombat

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)

Hozzászólások

(#401) Diskcopy válasza andriscs (#400) üzenetére


Diskcopy
tag

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.

(#402) andriscs válasza Diskcopy (#401) üzenetére


andriscs
aktív tag

Hi!

Halleluja, valóban a super.paint(g) kellett. Természetesen az a sor, amit mondtál, hogy ki kell kommentezni, már ki volt, mivel anélkül nem fordult volna le. Most aztán rendesen megjegyzem, hogy hogyan kell Swing-et programozni. Köszi a segítséget!

Andris - http://andriscs.blogspot.com

(#403) andriscs


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!

Andris - http://andriscs.blogspot.com

(#404) Korcsii


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]

(#405) Diskcopy válasza andriscs (#403) üzenetére


Diskcopy
tag

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).

(#406) andriscs válasza Diskcopy (#405) üzenetére


andriscs
aktív tag

Hi!

Eclipse-et használok, de nem tudom, melyik plugin kell hozzá. Ebben tudnál segíteni?

Andris - http://andriscs.blogspot.com

(#407) BaLinux válasza andriscs (#406) üzenetére


BaLinux
tag

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]

(#408) andriscs válasza BaLinux (#407) üzenetére


andriscs
aktív tag

Hi!

És ha valami direkt Visual IDE-t használnék? Pl. JBuilder 9?

Andris - http://andriscs.blogspot.com

(#409) BaLinux válasza andriscs (#408) üzenetére


BaLinux
tag

Hát, egészségedre, én valahogy irtózom a JBuilder-től (*Builder-től)... Inkább legyél türelemmel és tanuld meg mélyebben. Látom legalább hagyott nyomot benned az Szglab4. :)

(#410) andriscs válasza BaLinux (#409) üzenetére


andriscs
aktív tag

Hi!

Ja, nyomot hagyott bennem, örültem, hogy vége van :D
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 :D
Egyébként nekem Eclipse nagyon bejön, csak kicsit felhúzott az a LayoutManager dolog. Ha lesz türelmem, akkor jobban nekikezdek. :)

[Szerkesztve]

Andris - http://andriscs.blogspot.com

(#411) headmaster


headmaster
csendes tag

Szevasztok!

Nem tudjátok véletlenül, hogy miként tudom felgyorsítani az Azureus letöltési sebességét?

(#412) Miracle válasza headmaster (#411) üzenetére


Miracle
senior tag

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. :U

[Szerkesztve]

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#413) Hujikolp


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!

(#414) Diskcopy válasza Hujikolp (#413) üzenetére


Diskcopy
tag

Bővebben: link De ez már megint javascript, nem java. Külön Topic.

(#415) andriscs válasza Diskcopy (#405) üzenetére


andriscs
aktív tag

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. :)

Andris - http://andriscs.blogspot.com

(#416) andriscs


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();
}

Andris - http://andriscs.blogspot.com

(#417) >Borisz< válasza Diskcopy (#399) üzenetére


>Borisz<
tag

Koszi a valaszt , de sajnos a linkrol csak az uj verziokat tudom letolteni, a X-hez csak keygen van :F

Csak azert kellene ez a progi es verzio mert ezzel kell vizsgaznom, persze kul. tok mindegy :)

So, koszi :R

(#418) andriscs válasza andriscs (#416) üzenetére


andriscs
aktív tag

Hi!

Megvan a hiba, hiányzott a validate().

Andris - http://andriscs.blogspot.com

(#419) BaLinux válasza andriscs (#418) üzenetére


BaLinux
tag

Ha van valami konkrét GridBages kódod, ami nem úgy megy ahogy gondoltad, copyzd ide a constrainteket tartalmazó részeket:
(constraint írás; container.add(...); constraint írás; ..add(...); stb)
és akkor tudunk segíteni.

(#420) Hujikolp válasza Diskcopy (#414) üzenetére


Hujikolp
őstag

megnéztem a lapot de nem értem hogy-hogy lehetne összekapcsonli. eltudnád mondani? illetve írni.:U

(#421) andriscs


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.

Andris - http://andriscs.blogspot.com

(#422) Diskcopy válasza andriscs (#421) üzenetére


Diskcopy
tag

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

(#423) Diskcopy válasza Diskcopy (#422) üzenetére


Diskcopy
tag

hm, vagy project, properties, Libraries. Compile és a Run fül Add JAR/Folder, és keresd meg a jar-t, aztán add hozzá! Ok. Ha esetleg JDBD driver lenne ez a jar, akkor még Runtime fül, Databases, Drivers, Add Driver. jar kiválasztás,látni fogja a Driver osztályt.

(#424) andriscs válasza Diskcopy (#423) üzenetére


andriscs
aktív tag

Hi!

Megcsináltam, amit mondtál, ez egy MySQL driver volt, a runtimenál hozzáadtam a drivert. Ennek ellenére még mindig nem fordítja le. Mi tudok még csinálni?

Andris - http://andriscs.blogspot.com

(#425) andriscs


andriscs
aktív tag

Hi!

Az kihagytam, hogy milyen hibát dob: Exception: com.mysql.jdbc.Driver

Andris - http://andriscs.blogspot.com

(#426) andriscs


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 :( )

Andris - http://andriscs.blogspot.com

(#427) andriscs


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]

Andris - http://andriscs.blogspot.com

(#428) andriscs


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);
}

}

Andris - http://andriscs.blogspot.com

(#429) andriscs válasza andriscs (#428) üzenetére


andriscs
aktív tag

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. :)

Andris - http://andriscs.blogspot.com

(#430) andriscs


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);
}

Andris - http://andriscs.blogspot.com

(#431) centrum


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

(#432) Miracle


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]

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#433) BaLinux válasza Miracle (#432) üzenetére


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]

(#434) centrum


centrum
csendes tag

Senki? 50 000Ft-ot tudnék fizetni érte

(#435) Diskcopy válasza centrum (#434) üzenetére


Diskcopy
tag

Mit kéne tudnia annak a naptárproginak?

(#436) centrum válasza Diskcopy (#435) üzenetére


centrum
csendes tag

írj levelet

(#437) Diskcopy válasza centrum (#436) üzenetére


Diskcopy
tag

Már írtam...

(#438) andriscs


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).

Andris - http://andriscs.blogspot.com

(#439) Diskcopy válasza andriscs (#438) üzenetére


Diskcopy
tag

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.

(#440) andriscs válasza Diskcopy (#439) üzenetére


andriscs
aktív tag

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]

Andris - http://andriscs.blogspot.com

(#441) andriscs válasza andriscs (#440) üzenetére


andriscs
aktív tag

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?

Andris - http://andriscs.blogspot.com

(#442) LordX válasza andriscs (#441) üzenetére


LordX
veterán

Milyen típusú Exceptiont dob?

(#443) andriscs válasza LordX (#442) üzenetére


andriscs
aktív tag

Hi!

Hát ezt dobja: EOFException.

Közben újabb hibát találtam a panelek kezelésében. Amikor egy JDialog eléjük megy, akkor a dialógus helyén ott a container szürke háttere, magyarul ''kitörli'' a paneleket. Ez ellen lehet tenni?

Andris - http://andriscs.blogspot.com

(#444) andriscs


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

Andris - http://andriscs.blogspot.com

(#445) andriscs válasza andriscs (#444) üzenetére


andriscs
aktív tag

Hi!

Megvan, miért volt szürke minden, azért, mert belenyúltam a paint metódusba. Ha azt kihagyom, akkoe szépen kezeli ezeket. Viszont így nem tudok képet kirakni a háttérben. Valahogy máshogy megoldható a kép kirajzolása paint nélkül?

Andris - http://andriscs.blogspot.com

(#446) Diskcopy válasza andriscs (#445) üzenetére


Diskcopy
tag

a paintnél meghívtad a super metódust? super.paint(g); -t? mármint mikor rajzolsz azelőtt.

(#447) andriscs válasza Diskcopy (#446) üzenetére


andriscs
aktív tag

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?

Andris - http://andriscs.blogspot.com

(#448) andriscs válasza andriscs (#447) üzenetére


andriscs
aktív tag

Hi!

Erre megtaláltam a választ, MediaTrackert kell használni. Persze az sem működik tökéletesen, ugyanis a legelső kirajzolásnál csaka kép 2/3-át rajzolja ki. Ilyet se láttam még. Szóval még javítgatnom kell. :)

Andris - http://andriscs.blogspot.com

(#449) andriscs válasza andriscs (#448) üzenetére


andriscs
aktív tag

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]

Andris - http://andriscs.blogspot.com

(#450) Diskcopy válasza andriscs (#448) üzenetére


Diskcopy
tag

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]

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.