Új hozzászólás Aktív témák
-
alitak
senior tag
Sziasztok,
kérdésem lenne a J2ME-hez értő emberekhez:
Foglalkozott már valaki XML parse dolgokkal, azon belül is a kxml-el? Problémám akadt az egyik metódussal, ugyanis nem sikerült megállapítanom, hogy a XmlParser parser = new XmlParser(reader) getColumnNumber() mégis milyen számot ad vissza? A fehér karakterek hogyan számolja? Számolja-e egyáltalán? ...
Ha ebben tudna nekem valaki segíteni, nagyon szépen megköszönném.Atis
-
Immy
őstag
Üdv
Most ismerkedek a java webes részével. Megtudná valaki mondani, hogy a JSP-ben milyen tag-et kell alkalmaznom, hogy favicon-t tudjak hozzáadni az oldalamhoz.
"A Favicon a weblapokhoz társított kis ikon fájl, melyet a címsorban a cím előtt jelenít meg a böngésző."
Immy
Megoldva: csak a headbe kell beilleszteni a szokásos részt:
<link rel="icon" href="favicon.ico" ></link> -
skoda12
aktív tag
1.
A ListaElem osztaly tartalmaz egy referenciat egy masik ListaElem tipusu objektumra, annak meg van elem nevu valtozoja, amit el tud erni a fenti hivatkozassal.
2.
A Hasonlithato kodjat nem talalom, de gondolom ugy mukodik, mint a Comparable. Olvasd el a Comparable interface dokumentaciojat, abban leirjak szepen, hogy mikor mit kell vizsgalni.
3.
Azert kell az a sor, mert nelkule mindig ugyanazt az elemet adna vissza a metodus.
-
Lacces
őstag
Sziasztok!
Algoritmus értelmezéshez kellene segítség:
1. Az elozo.kov.elem - et nem értem, ez hogy hogy lehetséges, mit akar jelenteni? Én azthittem, hogy csak elozo.kov vagy elozo.elem lehetséges
public void beszur(Hasonlithato h)
..
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
...2. A h.hasonlithato(e.elem)==0 -nál miért az egyenlő-e 0-t vizsgálom? (gondolom azt jelenti, hogy megtalálta, de... nekem nem esik le
public int keres(Hasonlithato h)
if(e!=null && h.hasonlit(e.elem)==0)
return poz;3. Itt mi értelme van a kovetkezo=kovetkezo.kov utasításnak, ha úgy is csak az rv-vel térek vissza?
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}Kód:
package HallgatoLista;
public class LancoltLIsta {
/* Embedded Class */
private static class ListaElem {
Hasonlithato elem;
ListaElem kov;
public ListaElem(Hasonlithato elem, ListaElem kov) {
this.elem = elem;
this.kov = kov;
}
}
private ListaElem fej = null;
public void beszur(Hasonlithato h) throws DuplikaltElemException {
if (h == null)
throw new NullPointerException();
if (fej == null || h.hasonlit(fej.elem) < 0)
/* Lista elejére kell beszúrni */
fej = new ListaElem(h, fej);
else {
ListaElem elozo;
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
if (h.hasonlit(elozo.elem) == 0) {
throw new DuplikaltElemException();
}
elozo.kov = new ListaElem(h, elozo.kov);
}
}
public int keres(Hasonlithato h) throws NincsIlyenElemException{
int poz=0;
ListaElem e;
for (poz = 0, e=fej; e!=null && h.hasonlit(e.elem)>0; e=e.kov, poz++);
if(e!=null && h.hasonlit(e.elem)==0)
return poz;
else
throw new NincsIlyenElemException();
}
/* Embedded Class */
private class ListaFelsorolas implements Felsorolas{
ListaElem kovetkezo=fej;
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}
public boolean vanMeg(){
return kovetkezo!=null;
}
}
public Felsorolas felsorolas(){
return new ListaFelsorolas();
}
} -
atom44
csendes tag
Köszönet mindenkinek
Most ,hogy már közelebb jutottam az egészhez szeretnék egy olyat csinálni ,hogy :
egy sima azonosito oldalt ,aminek a lényege az hogy egy jelszó vagy azonosito után enged tovább a fő oldalra,nem szükséges hogy hiper szuper biztonságos legyen. Tudnátok valami öteletet adni? -
-
atom44
csendes tag
ezt hogyan alakítanád át ,hogy jó legyen?
<html>
<title>Ruhák-Cipök</title>
<head>
</head>
<body>
<IMG SRC="../kep/1555.gif"ALT="155">
</body>
</html>van egy kep nevü mappa amiben van egy 155.jpg és egy 1555.gif fájl a mappa mellet van az index.html fájl.az mindegy ,hogy a 155.jpeg vagy a 1555.gif fájl van meghiva . mert akármit probáltam egyik sem jó
:S egy picit már idegesít ,hogy nem tudom megoldani ezt a nagyon jelentéktelen dolgot -
proof88
addikt
total commanderrel ha belépsz ftp-re, egyből a gyökér könyvtárad látod
ha ott van az index.html, akkor a válasz: igen a gyökérben van.
Ha nem ott van akkor nem ott van.
Mert ugye a ../ az 1-gyel fentebbi szintre hivatkozik. De ha eleve a gyökérben van a html, nem tudsz hova feljebb hivatkozni. Szóval ezt a relatív címet úgy kéne odaírni hogy jó legyen.
Szóval azt mondd meg hogy a gyökérben van-e a html, illetve a képek hol vannak?
-
atom44
csendes tag
válasz
proof88 #2279 üzenetére
Mivel lelkes amatör vagyok a témában ezért fordultam hozzátok.total commander-al töltöttem fel FTP kapcsolaton keresztül ,remélhetöleg a gyökér könyvtárba másoltam fel az egészet ,de ezt nem tudom ,hogyan tudnám megállapítani :S Mivel ha belépek adminként az ATW oldalára akkor nem kapok semilyen lehetőséget a fájlok megnézésére és ez által nem tudom ,hogy jó helyen van-e vagy sem. ../ azért van mert először csak hordozhatóra csináltam meg ,hogy pendriveon és cd-n meg másolgatással is használható legyen és utána jött az ötlet ,hogy jobb lenne megosztani a neten,úgy egyszerűbb na és végül is így bonyolodtam bele az egészbe. .. .
-
atom44
csendes tag
-
atom44
csendes tag
Hali hó igaz nem ide való de azért megkérdem :S
Valaki tudna nekem segíteni ,hogy mit csesztem el ha a pofon egyszerű weblapnak alig nevezhető oldalamon nem akarnak megjelenni a képek? Az elérési utat cseszhettem el? mert az egész relativ hivatkozásosan lett megoldva mert szükségem volt hogy hordozható legyen pendrive-on. Please segitsen valaki. az oldalam
http://eichman.atw.hu/
a segítségeket elöre is köszönöm. -
negyedes
addikt
Udv, egy slidert hogy tudnek lenullazni anelkul, hogy generalna egy eventet??
-
bambano
titán
kellene egy kis segítség: egy webes cuccot írtam woodstockban. Ehhez készült még batch script, amit a webes felületről gombnyomással kellene elindítani, de úgy, hogy a futása semmiképpen se szakadjon meg. mintha shellből nohup-pal indítanám.
erre tud valaki működő kipróbált módszert? a doksis módszerek egyelőre nem működnek.
-
Lacces
őstag
Már meg van a megoldás :-D
System.out.println("Enter the radius and length of a cylinder:");
Scanner sc = new Scanner(System.in);
String radiusAsString = sc.next();
String lengthAsString = sc.next();
double radius = Double.parseDouble(radiusAsString);
double length = Double.parseDouble(lengthAsString);Ehhez a verzióhoz mit szólsz?
System.out.println("Enter the radius and length of a cylinder:");
Scanner sc = new Scanner(System.in); Pattern newlineOrSpace =
Pattern.compile(System.getProperty("line.separator") + "|\\s");
sc.useDelimiter(newlineOrSpace);
double radius=sc.nextDouble();
double length=sc.nextDouble(); -
skoda12
aktív tag
Character.digit(ch, 10) -t hasznald konverziohoz, ahol ch char tipusu.
Elozore pedig: A Scannernek van nextDouble metodusa is. Nyilvan a streamet valahogy le kell zarni, erre az enter nem eleg. Ha nem akarod tulbonyolitani, akkor beolvashatsz egy sort egy String-be es ebbol olvasod ki Scanner-rel a double ertekeket.
-
Lacces
őstag
Illetve még egy utolsó lenne mára:
Ez egy ISBN könyvkódot készít el.
Bemenet a könyvkód első 9 száma: 032115493
d1d2d3d4d5d6d7d8d9d10[/I]. Az utolsó, d10-es számjegy egy ellenőrző összeg, amelyet a másik kilenc számjegyből a következő formula segítségével számítanak ki:
(d1x1+d2x2+...+d9x9) % 11(I)Az X-es részt még nem valósítottam meg, hogyha az ellenörző kód 0 lenne(/I)
Hiba amit észrevettem: Akárhogy igyekeztem, mindig az adott karakter ascii kódjával tért vissza System.out.print("sum: "+ sum); ezzel néztem meg.
Mi a hiba benne?
Scanner sc=new Scanner(System.in);
String in= sc.next();
sc.close();
int sum=0;
for(int i=0; i<9;i++)
{
sum+=(int)in.charAt(i)*(i+1);
System.out.print("sum: "+ sum);
}
int r=sum%11;
System.out.println("ISBN: "+in+r); -
Lacces
őstag
válasz
skoda12 #2259 üzenetére
2. a float-nál az f használata eszembe nem jutott volna, köszi!
3. Na nézegettem. Picit furcsa amit én találtam, ennél egyszerűbbet nem.
Scanner sc=new Scanner(System.in).useDelimiter(" ");
String in1 =sc.next();
String in2=sc.next();
sc.close();
Problem vele, hogy a második bement után is " " kell és <enter> nem használ neki.
Az a bajom, hogy sokat keresek, és ennél jobbat nem találtam, de ez így meg nekem nem jó... és közben másik feladattal is haladnom kellene -
skoda12
aktív tag
1.
double pi = 3.14;
System.out.printf("%.0f\n", pi);2.
A 9.0 literal double tipusu, ami a legnagyobb tipus a (9.0 / 5) * celsius + 32 kifejezesben, ha celsius float. Emiatt az eredmeny is double, amit castolas nelkul nem tudsz float-ba belerakni.
9.0f viszont float tipusu.3.
A Scanner osztalyt hasznald.
-
Lacces
őstag
Ha Java-ban így írom be ezt az utasítást, az miért szintaktikai hibás?
(count%10==0) ? newLine = true: newLine=false;
-
Lacces
őstag
Sziasztok!
Most ez a fórum lesz az ahol aktívan kérdezgetek :-D
Java gyakorlas van magamtól + Egyetemen.A lenti példában A kiíratás a lényeges! Azt akarom elérni, hogyha a bemeneti valós szám, egész típus (maradékosztással 0 az eredmény), akkor ne írja ki az egész rész után a 0 (pl.: 43.0, hanem csak 43) Úgy érzem ez sikerült is, kétféleképpen oldottam meg.
1. Println()-en belül van egy elágaztatás.
2. If-Else ágakkal.
1. Kérdés: Van-e ennél szebb megoldás?
Két fajta megoldást hoztam létre
Kódrészlet:
public static void main(String[] args) {
System.out.println("Enter a degree in Celsius: ");
Scanner sc = new Scanner(System.in);
double celsius = sc.nextDouble();
double fahrenheit = (9.0 / 5) * celsius + 32;
System.out.println((celsius%1==0)?(int)celsius + " Celsius is " + fahrenheit +" Fahrenheit" : celsius + " Celsius is " + fahrenheit +" Fahrenheit");
if (celsius%1==0)
System.out.println((int)celsius + " Celsius is " + fahrenheit +" Fahrenheit");
else
System.out.println(celsius + " Celsius is " + fahrenheit +" Fahrenheit");
}
2. Kérdés: ha double helyett float-ot használok, akkor a (9.0 / 5) * celsius + 32 formulában lévő valós szám miatt lesz helytelen a float típus a fahrenheit változónak?3. Kérdés: Hogyan lehetséges egy inputsorban 2 változót beolvasni?
Pl: Enter the radius and length of a cylinder: 5.5 12 <Enter>
radius =5.5 és length=12;
Erre egy példa, vagy egy link, vagy legalább azt, hogy angolul hogyan keresek rá :-D -
pckownz
őstag
Erre tudtok valami megoldást?
[2011-09-14 20:42:08 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read C:\Users\pck\workspace\LunchList\AndroidManifest.xml: org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/LunchList/AndroidManifest.xml'.
[2011-09-14 20:42:08 - LunchList] AndroidManifest.xml does not declare a Java package: Build aborted.<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="apt.tutorial"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<supports-screens
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="false"
/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".LunchListActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest> -
skoda12
aktív tag
1.
Nyilvan rengeteg kulonbseg van long es Long kozt.
Long egy referencia tipus, long egy primitiv tipus. Ha ranezel a Long dokumentaciojara, akkor latod, hogy tele van konverzios metodusokkal, amik jol jonnek, ha nem akarsz castolni pl.
Masreszt Long immutable, mig long nem.
Templatek megadasanal csak referencia tipust hasznalhatsz, tehat nem irhatsz olyat, hogy List<long>.
Ettol fuggetlenul elelmiszerpult.get(vonalKod), akkor is mukodik ha vonalKod long tipusu, ekkor ugyanis egy Long-ba lesz becsomagolva autoboxingnak koszonhetoen.2.
Az is teljes erteku megoldas lehet, ha csak egy this() hivodik meg a konstruktorodban. Mondjuk Hashtable tipikusan nem az a tipus, ami neked kell. -
Lacces
őstag
Hello!
Ismételten lenne kérdésem:
1. Long: Long defje, hogy egy long típust objektumba csomagol. Most találkoztam vele még csak használatban a példában.protected Long vonalKod és a long vonalKod közötti gyakorlati különbsége érdekel.
Vagyis az, hogy mikor melyiket érdemes használni?Én a lenti példában csak azt látom, hogy azért érdemes használni, hogy a get()-el így el lehet érni. Egyelőre más előnyét nem látom.
Az elelmiszerpult az egy Hashtable És én ez alapján úgy gondoltam, hogy csak a Hashtable miatt használom...Példában ahol használva van:
public void feltoltElelmiszer(Long vonalKod, long mennyiseg) throws BoltKivetel {
BoltBejegyzes b = (BoltBejegyzes)elelmiszerpult.get(vonalKod);
if (b==null)
throw new NemLetezoAruKivetel("Ilyen aru nincsen: "+vonalKod);
b.adMennyiseg(mennyiseg);
}2. Constructor:
public Bolt(String nev, String cim, String tulajdonos)
{
this(nev, cim, tulajdonos, new Hashtable());
}
és ez is teljes értékű constructor? (mármint úgy értem, hogy amit a fejlesztői társadalom elfogad? Még sosem találkoztam az előbbi megoldással, eddig) -
Lacces
őstag
válasz
skoda12 #2248 üzenetére
Yeap már meg van. Meg be is néztem a metódusok nevét is. Köszi
public static Tej ujTartosTej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
Tej t=new TartosTej(vonalKod,urtartalom,gyarto,szavatossagiIdo,zsirtartalom,ar);
return t;
}
public static Tej ujFeltartosTej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
Tej t=new FeltartosTej(vonalKod,urtartalom,gyarto,szavatossagiIdo,zsirtartalom,ar);
return t;
} -
Lacces
őstag
Itt az osztály diagram ami leírja, és a feladat is.
link az OsztályDiagramhozMegprobáltam megvalósítani de nem jó, syntax hiba van. Nem értem, hogy a digaramnál a metódusok végén a Tej, ott mit jelent, hogy most mit vár el tőlem, mit valósítsak meg pontosan!
Ráadásul a Tej osztálynak nincsenek beállítómetódusai sem.
Nem tudom, hogy pontosan mit kéne begépelnem a KonstruktorbaEzt valósítottam meg:
package bolt;
import java.util.Date;
public abstract class TejFactory {
/*Példányosítás egy szolgáltatás*/
public static TejFactory(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
}
public static TejFactory(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
}
}Tej osztály
package bolt;
import java.util.Date;
public abstract class Tej {
public static final int LITER=1000;
public static final int FELLITER=500;
public static final int POHAR=200;
public static final double ZSIROS=2.8;
public static final double FELZSIROS=1.5;
private long vonalKod;
private int urtartalom=0; //ml-ben megadva
private String gyarto;
private Date szavatossagiIdo ;
private double zsirtartalom;
private long ar;
public Tej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
this.vonalKod=vonalKod;
this.urtartalom=urtartalom;
this.gyarto=gyarto;
this.szavatossagiIdo=szavatossagiIdo;
this.zsirtartalom=zsirtartalom;
this.ar=ar;
}
/*Lekerdezo metodusok*/
public boolean joMeg(){
return szavatossagiIdo.before(new Date());
}
public long getVonalKod(){
return vonalKod;
}
public int getUrtartalom() {
return urtartalom;
}
public String getGyarto(){
return gyarto;
}
public Date getSzavatossagiIdo(){
return szavatossagiIdo;
}
public double getZsirtartalom(){
return zsirtartalom;
}
public long getAr(){
return ar;
}
public String toString(){
return "Gyártja: " + gyarto+ " Szavatossági idő:"
+szavatossagiIdo+"Zsirtartalom:"+zsirtartalom;
}
} -
kispx
addikt
Foglalt szavakat emeli ki, a String egy osztály.
Szerintem is this.t=m; -nek kellene állnia, az Eclise nem is fog jelezni, mert this.t=t; szintaktikailag helyes, azt nem tudja leellenőrizni, hogy szemantikailag is helyes.
-
Lacces
őstag
Hello!
Segítséget kérnék! Egy példatárból dolgozom és felünt az egyik metódusnál mintha egy kis hiba lenne.
Problem:
public void setM(Tej m){
this.t=t;
Itt nem this.t=m-nek kéne állnia? Amiért úgy gondolom, hogy ez jó: paraméter átadás miatt, Tej objkektum miatt, és az Eclipse sem jelez.Osztály kód:
package bolt;
public class BoltBejegyzes {
private Tej t;
private int mennyiseg;
private int ar;
public BoltBejegyzes(Tej t, int mennyiseg, int ar)
{
this.t=t;
this.mennyiseg=mennyiseg;
this.ar=ar;
}
public Tej getT(){
return t;
}
public void setM(Tej m){
this.t=t;
}Másik kérdés
Az Eclipse fejlesztőeszköz nem emeli ki a String és osztály neveket sem, semilyen highlightot nem kap, mint az int, double, private stb... Ez mittől lehet? -
icons
addikt
Üdv!
Egyik ismerősömmel Javát szeretnénk tanulni, ehhez keresünk könyvet!
Én C#ban vagyok otthon, ő Cben, meg OO C++ban is.Lehet magyar angol is, de mindenképpen a mai állást tükrözze (nem, nem értek Javához, a lényeg az lenne, hogy ne maradjon el a mai kortól, akkor se, ha anno jó volt)
Köszi!
-
DEVIL333
csendes tag
Sziasztok!
egy ilyen problémám lenne Win 7-nél a letöltésnél:
Installation of Java has not completed and an error appears:
Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.Valaki tud segíteni?
Előre is köszönöm!!!
-
kltz
tag
Mostanság nem volt időm vele foglalkozni, de tegnap este leültem egy kicsit szórakozni vele.
Arra jutottam ,hogy valami a fordítóval nem stimmel. A gyanúm beigazolódott ,mert eddig a Java ME SDK 3.0 használtam és váltottam a Java wirelles toolkit-ra és valami okból kifolyólag hibátlanul működikValakinek valami ötlet ,hogy miért??
.
-
ar
tag
-
ar
tag
Ez egy teljesen altalanos programozasi tetel: a kivalasztas. Magyarul csinalsz egy ciklust ami addig megy amig nincs meg az elso olyan listaelemed amire igaz a kivalasztas feltetele. Esetedben az a Map amelyiknek letezik (c, "alma") bejegyzese.
Ezt megtudod valositani ketfelekeppen is:
1, Mivel List-el dolgozol siman indexekkel
2, Iteratorral -
Muton
addikt
Hello!
Ha van egy LinkedList-em, amibe HashMapeket rakok, amelyek a=..., b=..., c=... k&v párokkal rendelkeznek, hogy tudom a listából eltávolítani azt a HashMapet, amelyikről annyit tudok, hogy c=alma. Tehát azt a hashmapet kell kivennem, amelyik egy bizonyos k&v párral rendelkezik.
-
Ivitz
tag
Valakinek van eladó Java 2.0 Útikalauz programozóknak 5.0 könyve? pm írj!
-
kltz
tag
Hello!
Én jme-ben akadtam el remélem valaki tudd benne segíteni.
private void saveConfig(){
int age;
ByteArrayOutputStream bout = new ByteArrayOutputStream();
DataOutputStream dout = new DataOutputStream(bout);
try{
dout.writeUTF(userNameTextField.getString());
dout.writeUTF(passwordTextField.getString());
age = Integer.parseInt(ageTextField.getString());
dout.writeInt(age);
dout.flush();
byte[] data = bout.toByteArray();
try{
rs.setRecord(1, data, 0, data.length);
}catch (RecordStoreException ex){
rs.addRecord(data, 0, data.length);
System.out.println(ex);
}
}catch(RecordStoreException ex){
ex.printStackTrace();
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
dout.close();
bout.close();
}catch(IOException ex){
System.out.println(ex);
}
}
}Az a nagy problémám ,hogy ki debugoltam minden jó viszont mikor eléri az addRecord részt akkor nem rakja bele a RecordStore-ba.
Valakinek valami ötlet?
-
jeges
senior tag
netbeans+tomcat deploy hibába ütköztem, és bár nézegettem google-n (mások is találkoztak vele), de nem találtam megoldást. ez a konkrét üzenet, amit a netbeans dob:
FAIL - Deployed application at context path /WebApplication1 but context failed to start
/home/kg/NetBeansProjects/WebApplication1/nbproject/build-impl.xml:727:írták, hogy le kell állítani a tomcat-et, de az nem segített. undeploy is megvolt már, de így sem megy. az inkriminált soron semmi érdemlegeset nem látok:
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
van valakinek ötlete?
-
Xes750
tag
Hello mindenki!
Olyan gondom lenne, hogy lehet e letiltani menüsort, vagy egyszerűbb modalissá tenni az ablakot?
Egy bolthoz írok programot, van egy mainframe ahol menüből ki lehet választani a köv opciót és akkor az megnyílik új ablakban (pl új partner) ezt modálissá tettem, jó is így.
De a bajom az pl a "megrendelés összeállítás" ablak, ahol már van olyan hogy tételek kiválasztása ami ugye bár egy új ablak, de ha már modális a "megrendelés összeállítás", akkor az ujonnan megnyíló cikk keres ablak (amiből majd válogathatok) már nem lesz elérhető a modalitás miatt. (lehet baromság, de örököltetni meg azért nem akarom mert a "cikk keres" ablakot máshonnan is meghívom és használom is)
Szóval ha van valami jó ötlet vagy megoldás annak örülnék.Előre is köszi!
-
-
amargo
addikt
Szia!
Én sem ismerem a java osztályok nagy részét, mert nem kimondottan java-ban fejlesztek.
"egér pozícióját akarom a status barba updatelni"
Gondolom designer-el raktad fel az objektumokat - vagy nem, nem változtat sokat a lényegen -, lényegiben az objektumok egy form-on - mainPanel - belül helyezkednek el. Azaz van objektum listád.Ebben az esetben a legfapadosabb módszer - ettől még nem feltétlen rossz -, ha a form objektumai között a statusbar-ra hivatkozol egyből és át adod neki egérkoordinátáit formázottan.
Tehát a canvas-nak lesz egy MouseMoved eseménye. Ahol eléred a StatusBar egy elemét, pl.:
private void canvas1MouseMoved(java.awt.event.MouseEvent evt) {
String pos = "x:" + Integer.toString(evt.getX()) + ", y:" + Integer.toString(evt.getY());
this.statusMessageLabel.setText(pos);
} -
Valaki próbálta már az új <> operátort gyakorlatban is használni...? Nálam pl. Collections.synchronizedList(LinkedList<>()) már elhasal, ami valahogy nem tűnik túl bíztatónak... :S
-
Szia!
Igazándiból még csak tanulom a Javát. Bár volt tárgyam természetesen az anyag nem fed le semmit.
Szóval a koncepció, hogy a Grafikus dolgokat megismerjem: Egy amőba progi. Létrejön a JFrame egy GridTest osztály, példányosít rá egy Canvas. Na most az egér pozícióját akarom a status barba updatelni, hogy tudjam hogy kell az ilyet. A canvas kapja el az egeret.
-
amargo
addikt
Több szálon szeretnéd használni? Leginkább az a kérdés. Mert az, hogy egy osztály erőforrásait elérd egy másikból, több lehetőséged is adott hozzá. Hogy a legegyszerűbbet írjam: static, referencia, események.
De a másik kérdésem, hogy miért a Canvas-ból kell a JFrame-t módosítani? Ha onnan tudod megoldani, akkor küldjön ki egy eseményt, amire a JFrame fel van iratkozva. -
Sziasztok!
Meg lehet -e oldani a problémámat és ha igen hogyan? Van két osztályom, az egyiknek a szerepe - "Teszt" osztály - készít nekem egy JFrame -t és példányosítja a másik osztályom, ami egy Canvasra kirajzol egy rácshálót, figyeli az egeret. A problémám az lenne, hogy azzal a példánnyal tudnám e a JFrame title sorát módosítani? (Gyerek - szülő)
-
icon
senior tag
Sziasztok!
Netbeans-el csináltam egy könnyed gui-t, a lényeg a Build Project-el csinálok belőle .jar-t.
De viszont elindítani már nem tudom, mert a a hibaüzenet kjön, hogy
"Failed to load Main class Manifest attribute from útvonat\fájlnév.jar.Mivel próbálkozzak?
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- One otthoni szolgáltatások (TV, internet, telefon)
- Magga: PLEX: multimédia az egész lakásban
- Futás, futópályák
- A fociról könnyedén, egy baráti társaságban
- Gigabyte alaplap topik
- Hegesztés topic
- DVBViewer
- Kazy Computers - Fehérvár - Megbízható?
- Autós topik látogatók beszélgetős, offolós topikja
- Max
- További aktív témák...
- Amazon Kindle 10th Generation ébresztős tok
- BESZÁMÍTÁS! GIGABYTE AORUS ELITE Z790 i7 14700K 64GB DDR5 1TB SSD 7900XTX 24GB be quiet! SB802 1000W
- BESZÁMÍTÁS! MSI B450M R5 5500 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- Bowers/Wilkins Px7 S2 fejhallgatók
- BESZÁMÍTÁS! ASROCK H310CM i5 8400 16GB DDR4 256GB SSD 1TB HDD GTX 1060 3GB Rampage SHIVA TT 500W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest