Serwery wirtualne dla wszystkich


From: Jaroslaw Szczepankiewicz <jarrman poczta.onet.pl>
Subject: Re: Aplikacja (applet) - problem z =?ISO-8859-2?Q?=B3adowaniem_?=
Pirx napisał(a):
> Witam wszystkich serdecznie.
>
> Mam następujący problem. Napisałem moduł do aplikacji internetowej
> (napisanej w VB.NET 1.1). Moduł jest osadzony w tej aplikacji jako
> applet i komunikuje się z główną aplikacją (warstwa biznesowa i DAO)
> przez WebService (napisany po stronie aplikacji .NET w C#). Moduł w
> Javie (applet) jest graficznym edytorem procesów biznesowych i korzysta
> z JGraph. Problem polega na tym, że wszystkie potrzebne biblioteki
> (jgraph, swing, xfire, itp) ważą dokładnie 20,1 MB i czas ładowania
> appletu w aplikacji jest koszmarnie długi (w każdym razie nie do
> przyjęcia dla przeciętnie cierpliwego użytkownika). Zastanawiam się jak
> przyśpieszyć ładowanie
> tego edytora. Przychodzą mi do głowy 2 rozwiązania:
> 1) Ładować potrzebne biblioteki jako usługę systemową podczas startu
> komputera (tak, aby były załadowane do pamięci). Nie wiem jednak
> zupełnie jak się do tego zabrać (jak uyzyskać referencję do tak
> załadowanych zasobów i jak z nich korzystać).

sproboj webstarta, pokombinuj z kompresja dodatkowoa, ma bardzo silna
kompresje takze te jar'y mozna znaczaco odchudzic poza tym pamietaj ze
ladowanie jarow przez webstarta jest cachowane, drugi raze wejscie na
aplikacje webstartowa sprawdza czy wersje jarow sie nie zmienily i nie
laduje ich jezeli nie ma takiej potrzeby

> 2) Odchudzić klienta (applet) i część funkcjonalności przenieść do
> serwletów (oczywiście wiąże się to z użyciem kontenera serwletów np.
> Tomcata, co komplikuje instalację całej aplikacji, która i tak jest już
> niełatwa).

mozesz generowac obrazki w serwlecie i rpzesylac jako png do appletu lub
kompletnie przepisac warstwe wizualna i calkowicie przejsc na serwlet.
Oczywiscie to troche bez sensu rozwiazanie jezeli aplikacja jest juz
napisana i nie jest trywialna bo to tylko wygeneruje dodatkowe koszty
pracy (konwersja)


From: k4 <activatelink poczta.fm>
Subject: [Podstawy]InputStream jak go zainicjalizowac ?
Witam

Taki maly problem napotkalem:

Chce aby metoda zwracala InputStream:

InputStream getContent(){

//jak zainicjalizowac InputStream bez zadnej wartosci
InputStream in = new InputStream();
//tak sie nie da poniewaz to klasa abstarkcyjna
....
try{


InputStream in=method.getResponseBodyAsStream();//metoda zwracajaca
//InputStreama


// jednak w try nie moge zrobic "return in;"

}catch(){}

return in;
//jednak zeby "in" byl widzialny poza try'em musze go u gory
//zainicjalizowac :/

}

Nie wiem czy do konca przedstawilem problem.

Chodzi o to ze przed try'em musze jakos zainicjalizowac inputStream'a
aby byl on widoczny po wyjsciu z try, ale nie moge poniwaz to jest
klasa abstrakcyjna. Jak to zrobic ?


From: Karol <karol_o2 SPAMOWI_ZDECYDOWANE_NIEo2.pl>
Subject: Re: [Podstawy]InputStream jak go zainicjalizowac ?
k4 wrote:

> Witam
>
> Taki maly problem napotkalem:
>
> Chce aby metoda zwracala InputStream:
[ ... ]
> Chodzi o to ze przed try'em musze jakos zainicjalizowac inputStream'a
> aby byl on widoczny po wyjsciu z try, ale nie moge poniwaz to jest
> klasa abstrakcyjna. Jak to zrobic ?

może wystarczy tak:

InputStream in=null;
try{
in=method.getResponseBodyAsStream();
}catch(){}
return in;


--
Pozdrawiam, Karol


From: Matt Z <matt z.pl.usun.koncowke>
Subject: Re: Wywolanie konstruktora z konstruktora
Mikolaj Rydzewski pisze:
> przenies '//cos tam do zrobienia do metody prywatnej'. wywoluj ja z obu
> konstruktorow.

a to dlaczego?

--
Matt Z


From: Ra <w.stopce>
Subject: sprawdzenie dozwolonych =?ISO-8859-2?Q?znak=F3w?=
jest aplikacja, formularze, które klienci często wypełniają na zasadzie
copy-paste z worda. Mam problem np z francuskim znakiem ' który jest
niepoprawnie kodowany po takim wklejeniu, chyba jako 19 20, nie jest to
poprawna liczba w unicode (wyświetla się jako znaki zapytania), poza tym
później wali mi się przy parsowaniu xml

PS w nagłówkach http mam ustawione utf-8


From: k4 <activatelink poczta.fm>
Subject: [Podstawy] Czy metody moga zwracac strumienie ?
Witam

Na logike biorac to nie bardzo, nawet wyjatek mi wyskakuje:

Attempted read on closed stream.

Czy moze cos przegapilem :)


From: k4 <activatelink poczta.fm>
Subject: Re: [Podstawy]InputStream jak go zainicjalizowac ?
Karol pisze:
> k4 wrote:
>
>> Witam
>>
>> Taki maly problem napotkalem:
>>
>> Chce aby metoda zwracala InputStream:
> [ ... ]
>> Chodzi o to ze przed try'em musze jakos zainicjalizowac inputStream'a
>> aby byl on widoczny po wyjsciu z try, ale nie moge poniwaz to jest
>> klasa abstrakcyjna. Jak to zrobic ?
>
> może wystarczy tak:
>
> InputStream in=null;
> try{
> in=method.getResponseBodyAsStream();
> }catch(){}
> return in;
>
>
Dzieki, nie pomyslalem o null :)


From: "keef" <keefas poczta.onet.pl>
Subject: Re: [Podstawy] Czy metody moga zwracac strumienie ?
"k4" <activatelink poczta.fm> wrote in message
news:f885ec$1pop$1 opal.icpnet.pl...
> Witam
>
> Na logike biorac to nie bardzo, nawet wyjatek mi wyskakuje:
>
> Attempted read on closed stream.
>
> Czy moze cos przegapilem :)

Wywal

close() z finally :P

PS. polecam temat - enkapsulacja.


From: Mateusz Ludwin <nie spamuj.org>
Subject: Re: [Podstawy] Czy metody moga zwracac strumienie ?
pl.comp.lang.java.getSenderByName("*k4*").quote();

> Na logike biorac to nie bardzo

Że co?
--
Omniscient, omnipotent, omnipresent, without judgment

Mateusz Ludwin mateuszl [at] gmail [dot] com


Dostęp do Internetu - Warszawa


From: Konrad <please nospam.com>
Subject: Re: [Podstawy] Czy metody moga zwracac strumienie ?
Akta nr <f885ec$1pop$1 opal.icpnet.pl>
Wednesday 25 of July 2007 20:42,

OZI o kryptonimie "k4",
wyraził zgodę na współpracę z agentami grupy "pl.comp.lang.java":

> Czy moze cos przegapilem :)

http://www.googleitbitch.com/?id=330

--
Pozdrowienia,
Konrad


From: LprzemekL <zubertowicz tenbit.pl>
Subject: JComboBox baza drobny blad
Witam

Opis:
Z dwoch tabel bazodanowych pobieram ID kluczy glownych, wartosci
ktorych pojawiaja sie na JComboBox. Wybieram odpowiednie ID z listy
JComboBox (przedstawiam kawalek kodu zrodlowego)

....
jComboBox = ((JComboBox)e.getSource());
String Rezerwacja_idRezerwacji =
(String)jComboBox.getSelectedItem();
....

i klikam Dodaj, gdzie pojawia sie blad:

"javax.swing.JButton cannot be cast to javax.swing.JComboBox" oraz "at
ksiazka.aplikacja$7.actionPerformed(aplikacja.java:1854)", gdzie ten
ostatni blad wskazuje na kod "jComboBox = ((JComboBox)e.getSource());"

Skladnia zapytania:
String pasazer = "INSERT INTO pasazer (Realizator_idRealizatora,
Rezerwacja_idRezerwacji, ImiePasazera, NazwiskoPasazera,
AdresPasazera, Numer_Telefonu, Adres_Email) VALUES(?,?,?,?,?,?,?)";

gdzie Realizator_idRealizatora, Rezerwacja_idRezerwacji sa to klucze
obce w tabeli 'pasazer'

Chcialbym wiedziec, jak poprawnie oprogramowac jComboBox aby pobieralo
ID i dzieki temu byl zapis danych do bazy ?

--
Pozdrawiam


From: "P.B." <blondie21WYTNIJTO poczta.onet.pl>
Subject: Warstwa modeli biznesowych w aplikacji EJB
Witam,
projektuje wlasnie aplikacje oparta na EJB 2.0 (nie mam niestety wplywu na wybor
technologii). Chce w niej zaimplementowac architekture 3-warstwowa (tradycyjnie
- dostep do danych, serwisy oraz warstwa prezentacji), ale chce miec rowniez
warstwe modeli biznesowych (domain object model layer) rozpinajaca sie na
wszystkie 3 warstwy i dostepna dla kazdej z nich.
I tu mam problem - wg. biblii Java Persistence with Hibernate:
"The domain model implementation is such an important piece of code that it
shouldn’t depend on orthogonal Java APIs. For example, code in the domain
model shouldn’t perform JNDI lookups or call the database via the JDBC API. This
allows you to reuse the domain model implementation virtually anywhere. Most
importantly, it makes it easy to unit test the domain model without the need for a
particular runtime environment or container (or the need for mocking any service
dependencies)."
Jesli uzyje do warstwy biznesowej beanow z EJB, to nie spelnie wymogu
agnostycznosci wzgledem zewnetrznych API, poniewaz beany beda implementowac np.
interfejs SessionBean.
Czy w ogole da sie zaimplementowac warstwe modeli biznesowych jesli uzywa sie EJB?
W sumie jesli uzna sie te beany EJBowe za modele biznesowe, to i tak nie
spelniaja one zalozenia, ze powinny byc dostepne dla wszystkich 3 warstw - np.
dla warstwy prezentacji sa one niedostepne.

Pozdrawiam,
P.B.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl


From: Karol <karol_o2 SPAMOWI_ZDECYDOWANE_NIEo2.pl>
Subject: Re: JComboBox baza drobny blad
LprzemekL wrote:

> Witam
[ ... ]
> "javax.swing.JButton cannot be cast to javax.swing.JComboBox" oraz "at
> ksiazka.aplikacja$7.actionPerformed(aplikacja.java:1854)", gdzie ten
> ostatni blad wskazuje na kod "jComboBox = ((JComboBox)e.getSource());"
przecież tu masz wyjaśnione

klikasz dodaj - to jest JButton jak sie domyślam
więc zamiast:
> jComboBox = ((JComboBox)e.getSource());
piszesz
JButton jb = ((JButton)e.getSource());

jeśli ta sama metoda obsługuje zdarzenia z kliku kontrolek, to możesz
dodatkowo upewnić się o który typ chodzi
np tak
if (e.getSource() instanceof JButton) {
// obsługa
} else if (... itd itp....

jeśli kontrolki są identyczne to możesz je rozróżnić np po własności
actionCommand:
evt.getActionCommand()

itd itp..... możliwości jest mnóstwo

--
Pozdrawiam, Karol


From: LprzemekL <zubertowicz tenbit.pl>
Subject: Re: JComboBox baza drobny blad
On 25 Lip, 23:02, Karol <karol_o2 SPAMOWI_ZDECYDOWANE_NIEo2.pl> wrote:

> przecie tu masz wyja nione
>
> klikasz dodaj - to jest JButton jak sie domy lam
> wi c zamiast:> jComboBox =3D ((JComboBox)e.getSource());
>
> piszesz
> JButton jb =3D ((JButton)e.getSource());
>
> je li ta sama metoda obs uguje zdarzenia z kliku kontrolek, to mo esz
> dodatkowo upewni si o kt=F3ry typ chodzi
> np tak
> if (e.getSource() instanceof JButton) {
> // obs uga
>
> } else if (... itd itp....
>
> je li kontrolki s identyczne to mo esz je rozr=F3 ni np po w asno ci
> actionCommand:
> evt.getActionCommand()
>
> itd itp..... mo liwo ci jest mn=F3stwo

Witam
Dzieki Karol :-)

--
Pozdrawiam


From: Marcin Biegan <aragon usunto_student.agh.edu.pl>
Subject: Re: Wywolanie konstruktora z konstruktora
Matt Z napisał(a):
> Mikolaj Rydzewski pisze:
>> przenies '//cos tam do zrobienia do metody prywatnej'. wywoluj ja z obu
>> konstruktorow.
>
> a to dlaczego?

Np. żeby wykorzystać wzorzec 'template method'. Albo jeżeli z jakiegoś powodu
inicjalizacja klasy pochodnej jest inna niż klasy bazowej (a nie da się
przedefiniować konstruktora, konstruktor klasy bazowej zawsze jest wołany, w
przeciwieństwie do metod).

Nie żebym miał cos przeciwko this() :)

--
pozdrawiam
Marcin Biegan


From: Jacek Wojciechowski <jacekwojciechowski1 gmail.com>
Subject: Re: =?ISO-8859-2?Q?bezpiecze=F1stwo?= na poziomie bazy danych, Spring + Hibernate
Bartek Jablonski wrote:

> Tak na szybko, moze AbstractRoutingDataSource i odpowiednia implementacja
> DataSourceLookup Ci pomoze?

Przyglądałem się temu już wcześniej, ale jakoś widocznie niezbyt dokładnie,
żeby się tym bardziej zainteresować. Spróbuje to przetestować. Główny
problem, to czy
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
bedzie w stanie właściwie używać takiego DataSource. Mam nadzieję.

--
Pozdrawiam,
Jacek Wojciechowski


From: Mateusz Ludwin <nie spamuj.org>
Subject: Re: =?iso-8859-2?q?Jak_przes=B3a=E6_przez_Web_service_instancj=EA_w=B3asnej_klasy=3F?=
pl.comp.lang.java.getSenderByName("*petrus*").quote();

> Chciałbym przesłać za pomocą Web service'a instancję pewnej klasy nie
> należącą do Default Data Type Bindings (http://java.sun.com/
> webservices/docs/2.0/tutorial/doc/JAXBWorks4.html#wp82947). Jaką
> technologię powinienem wybrać?:) Czy da się to zrobić za pomocą JAX-WS?

Pobaw się xsd:base64Binary. Możesz tam wpakować tablicę byte[], a nic nie
stoi na przeszkodzie, żeby tą tablicą był zserializowany obiekt...
--
Omniscient, omnipotent, omnipresent, without judgment

Mateusz Ludwin mateuszl [at] gmail [dot] com


From: "pafau k." <erkaerUSUN_TO gmail.com>
Subject: Re: Procedura wbudowana - argument logiczny w Oraclu
WOJSAL zawsze puka dwa razy:

> Jak sie ustawia dla Oracle parametr logiczny w procedurze wbudowanej?

Nie ustawia się. Prześlij sobie inta - 0/1. Takie życie, panie...

http://download-uk.oracle.com/docs/cd/B19306_01/java.102/b14355/apxtblsh.htm#i1005380

(...) The JDBC drivers do not support the passing of BOOLEAN
parameters to PL/SQL stored procedures.

--
pafau k. [Nie ma Słowian bez barszczu]


Biżuteria ręcznie robiona


From: "pafau k." <erkaerUSUN_TO gmail.com>
Subject: Re: sprawdzenie dozwolonych =?iso-8859-2?Q?znak=F3w?=
Ra zawsze puka dwa razy:

> poprawna liczba w unicode (wyświetla się jako znaki zapytania), poza tym

To skopiuj sobie ten znak zapytania i wklej go gdzieś do posta.
(Chyba, że o nic nie pytasz i chciałeś się tylko pochwalić -
- w takim wypadku gratuluję).

--
pafau k. [Nie ma Słowian bez barszczu]


From: frank centurytel.net
Subject: C.H.E.A.P...M.A.R.L.B.O.R.O...C.I.G.A.R.E.T.T.E.S.... ==== eiBjhP5kp
Some sites with cheap marlboro: >>>> http://www.google.com/search?q=new%20marlboro%20cigarettes&hl=en
Who does Calvin judge so absolutely, whenever Angelo receives the pathetic desk very nearly?
Who pours eerily, when Alexis departs the rich puddle between the
morning? Why did Ed excuse the pitcher near the lazy dust? Better
seek drapers now or Christopher will loudly burn them in front of you.
Never nibble incredibly while you're covering under a filthy
egg. Hey, go waste a onion! To be elder or young will judge
long teachers to hatefully laugh. Lots of cosmetic cobblers
beneath the worthwhile corner were liking beside the difficult
planet.

It might dream sneakily if Steve's elbow isn't weird. A lot of
blank stale clouds will bimonthly jump the shirts. If you'll
answer Allen's cellar with boats, it'll biweekly shout the ointment. My
upper unit won't join before I cook it. Zamfir, still moving,
scolds almost globally, as the lemon sows between their plate.
Generally Ronnie will taste the hen, and if Russell finitely
dyes it too, the poultice will clean for the sick structure.
Jay, have a open shoe. You won't order it.

Georgina's tree dines about our candle after we fear beneath it.

The inner walnut rarely calls Doris, it recommends Elizabeth instead.

What doesn't Sam fill surprisingly? She wants to walk humble
spoons above Sue's hill.

They are climbing near fresh, in front of brave, beside rude
games.

Let's converse in back of the cold houses, but don't change the
weak pens.

You look the short exit and improve it about its satellite.
Every hot aches are full and other durable cats are think, but will
Blanche explain that?

Don't expect the cans happily, solve them familiarly. Lots of
dirty caps comb Jason, and they monthly tease Wednesday too. You won't
open me killing above your sticky hallway. If you will believe
Orin's doorway with jackets, it will partly play the book. Anthony,
above weavers active and proud, behaves under it, living weakly.

Get your admiringly grasping bush inside my shore.

Other blunt dark buttons will mould slowly for coffees. A lot of
easy closed printer pulls envelopes between Virginia's distant
butcher. Sometimes, it wanders a tape too urban about her bad
canyon. She might creep kind tailors, do you attack them? Don't try to
help a floor!




From: "WOJSAL" <wojsal1 gazeta.pl>
Subject: Re: Procedura wbudowana - argument logiczny w Oraclu
Użytkownik "pafau k." <erkaerUSUN_TO gmail.com> napisał w wiadomości
news:slrn.pl.fafq4n.3qc.erkaerUSUN_TO gmail.com...
> WOJSAL zawsze puka dwa razy:
>
>> Jak sie ustawia dla Oracle parametr logiczny w procedurze wbudowanej?
>
> Nie ustawia się. Prześlij sobie inta - 0/1. Takie życie, panie...
>
> http://download-uk.oracle.com/docs/cd/B19306_01/java.102/b14355/apxtblsh.htm#i1005380
>
> (...) The JDBC drivers do not support the passing of BOOLEAN
> parameters to PL/SQL stored procedures.
>


Probowalem z intem rowniez. Niestety nie przeszlo.
Z tym ze ja walczylem na procedurze, ktora ma zadeklarowany parametr
BOOLEAN.
I tu nie moglem podac ani setBoolean() ani setInt().

Pozdrawiam,
Wojtek



From: Jacek Laskowski <jacek laskowski.net.pl>
Subject: Re: Warstwa modeli biznesowych w aplikacji EJB
P.B. wrote:

> projektuje wlasnie aplikacje oparta na EJB 2.0 (nie mam niestety wplywu na wybor
> technologii). Chce w niej zaimplementowac architekture 3-warstwowa (tradycyjnie
> - dostep do danych, serwisy oraz warstwa prezentacji), ale chce miec rowniez
> warstwe modeli biznesowych (domain object model layer) rozpinajaca sie na
> wszystkie 3 warstwy i dostepna dla kazdej z nich.
> I tu mam problem - wg. biblii Java Persistence with Hibernate:
> "The domain model implementation is such an important piece of code that it
> shouldn’t depend on orthogonal Java APIs. For example, code in the domain
> model shouldn’t perform JNDI lookups or call the database via the JDBC API. This
> allows you to reuse the domain model implementation virtually anywhere. Most
> importantly, it makes it easy to unit test the domain model without the need for a
> particular runtime environment or container (or the need for mocking any service
> dependencies)."
> Jesli uzyje do warstwy biznesowej beanow z EJB, to nie spelnie wymogu
> agnostycznosci wzgledem zewnetrznych API, poniewaz beany beda implementowac np.
> interfejs SessionBean.
> Czy w ogole da sie zaimplementowac warstwe modeli biznesowych jesli uzywa sie EJB?
> W sumie jesli uzna sie te beany EJBowe za modele biznesowe, to i tak nie
> spelniaja one zalozenia, ze powinny byc dostepne dla wszystkich 3 warstw - np.
> dla warstwy prezentacji sa one niedostepne.

A dlaczego tak zależy Ci na spełnieniu wymagania opisanego w książce o
Hibernate? W przypadku Hibernate cały model domenowy (trwały) oparty
jest o POJO, więc nie ma tego problemu, o którym Ty piszesz. Potraktuj
EJB jako serwerową obwolutę do hibernetowych POJO i wtedy patrząc
wyłącznie na POJO spełnisz wymaganie. Co jest również zastanawiające to
porównanie EJB do Hibernate. Zgodziłbym się na porównanie wycinka EJB,
dokładniej CMP/BMP (żeby nie używać Entity) z Hibernate, ale całą
specyfikację, nie to zbyt wiele.

Co mnie jednak najbardziej zastanowiło to fakt, że zmuszony jesteś do
używania EJB 2.0. Co to za serwer aplikacyjny? Nawet w tak starodawnym
środowisku można pozwolić sobie na pewne unowocześnienia, jak chociażby
zastosowanie Springa. Nie masz wyboru, co do wersji EJB, a zezwolono na
stosowanie Hibernate? Zapewne dlatego, żeby zniwelować problemy z CMP,
ale wtedy dlaczego nie obchodzi się i EJB 2.0?! Najbardziej jednak
prawdopodobne wydaje mi się, że czytasz książkę o Hibernate a i tak nie
będziesz mógł zastosować tej wiedzy, bo architektura rozwiązania na to
nie pozwala, nieprawdaż? Jeśli tak to czytasz niewłaściwą książkę. Kiedy
zapomnisz o swoich ograniczeniach w środowisku wiedza w książce od razu
wyda Ci się zrozumiała ;-)

Jacek

--
Jacek Laskowski
http://www.JacekLaskowski.pl


From: Pirx <pirx neostarada.pl>
Subject: Re: Aplikacja (applet) - problem z =?ISO-8859-2?Q?=B3adowaniem_?=
Jaroslaw Szczepankiewicz napisał(a):
>
> [...}
> sproboj webstarta, pokombinuj z kompresja dodatkowoa, ma bardzo silna
> kompresje takze te jar'y mozna znaczaco odchudzic poza tym pamietaj ze
> ladowanie jarow przez webstarta jest cachowane, drugi raze wejscie na
> aplikacje webstartowa sprawdza czy wersje jarow sie nie zmienily i nie
> laduje ich jezeli nie ma takiej potrzeby
>
>> 2) Odchudzić klienta (applet) i część funkcjonalności przenieść do
>> serwletów (oczywiście wiąże się to z użyciem kontenera serwletów np.
>> Tomcata, co komplikuje instalację całej aplikacji, która i tak jest
>> już niełatwa).
>
> mozesz generowac obrazki w serwlecie i rpzesylac jako png do appletu lub
> kompletnie przepisac warstwe wizualna i calkowicie przejsc na serwlet.
> Oczywiscie to troche bez sensu rozwiazanie jezeli aplikacja jest juz
> napisana i nie jest trywialna bo to tylko wygeneruje dodatkowe koszty
> pracy (konwersja)

Dziękuję za opinię, niestey WebStart w przypadku tej aplikacji jest wykluczony,
bo aplikacja .NET musi "gadać" z appletem za pomocą JS. Będę chyba musiał
pokombinować z maksymalnym odchudzeniem bibliotek i przeniesieniem części
funkcjonalności do serwletu.

Pozdrawiam Pirx.


From: pawel.stepien.1984 gmail.com
Subject: Re: klopoty z zip
Zwracam sie z kolejna prosba o pomoc:)



From: LprzemekL <zubertowicz tenbit.pl>
Subject: JComboBox uruchamianie przez String. Zamykanie JWindow
Witam
Znowu mam problem z JComboBox.
1. Chcialbym otworzyc okno JWindow za pomoca String'ow (one sa
automatycznie pobierane z bazy danych), ktore sa w liscie rozwijanej
JComboBox, oto kod:

....
jComboBox.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Object obiekt = e.getSource();
Rezerwacje rezerwowanie = new Rezerwacje(null); //to jest obiekt
klasy z oknem JWindow, chce to okno otworzyc.
jComboBox = ((JComboBox)e.getSource());
String wartoscID = (String)jComboBox.getSelectedItem();
if(obiekt.equals(wartoscID)) {
rezerwowanie.setVisible(true);
rezerwowanie.setLocationRelativeTo(null);
}}});
....

2. Po 'wymuszonym nieprawidlowo' otworzeniu okna JWindow nie moge go
poprawnie zamknac. Podaje kod:

....
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rezerwacje thisClass = new Rezerwacje(null); //to jest obiekt klasy
glownej JWindow (okno, ktorego nie moge poprawnie otworzyc ze
String'a, pkt 1)
Object obiekt = e.getSource();
if(obiekt.equals(jButton)) {
thisClass.setVisible(false); //brak reakcji na nacisniecie przycisku
JButton
//System.exit(0); //tu dziala,ale zamykaja sie wszystkie okna razem z
aplikacja glowna
}}});
....

--
Pozdrawiam


From: Pirx <pirx neostarada.pl>
Subject: Re: sprawdzenie dozwolonych =?ISO-8859-2?Q?znak=F3w?=
Ra napisał(a):
> jest aplikacja, formularze, które klienci często wypełniają na zasadzie
> copy-paste z worda. Mam problem np z francuskim znakiem ' który jest
> niepoprawnie kodowany po takim wklejeniu, chyba jako 19 20, nie jest to
> poprawna liczba w unicode (wyświetla się jako znaki zapytania), poza tym
> później wali mi się przy parsowaniu xml
>
> PS w nagłówkach http mam ustawione utf-8

Zobacz jak ten znak (znaki) jest zapisywany i zamień go sobie wyrażeniem regularnym.

Pozdrawiam Pirx.


From: Jacek Laskowski <jacek laskowski.net.pl>
Subject: XIV spotkanie Warszawskiej Grupy =?ISO-8859-2?Q?U=BFytkownik=F3w?=
Witajcie!

Warszawska Grupa Użytkowników Technologii Java (Warszawa JUG) [1]
zaprasza na XIV spotkanie, które odbędzie się w nadchodzący wtorek
31.07.2007 o godzinie 18:00 w sali 4420 na Wydziale MIMUW przy ul.
Banacha 2 w Warszawie.

Temat prezentacji: Testy jednostkowe - techniki i wyzwania
Prowadzący: Tomasz Kaczanowski

Testy jednostkowe są jednym z elementów zapewniania jakości
oprogramowania. Za ich tworzenie odpowiada programista piszący kod. W
czasie prezentacji Tomek zaprezentuje rozwiązania typowych problemów
związanych z pisaniem testów jednostkowych, przedstawi podejście
"test-first" oraz zaprezentuje pomocne techniki i narzędzia
(mock-objects, code coverage). Do pełnego zrozumienia poruszanych
zagadnień zaleca się zapoznanie z minimum wiedzy na temat testów
jednostkowych, która została zaprezentowana w wątku "Prezentacja 31
lipca 2007 - testy jednostkowe - techniki i wyzwania" [2].

Prezentację poprowadzi Tomasz Kaczanowski, który jestem programistą Javy
(certyfikaty SCJP i SCWCD) w firmie eo Networks [3]. Tomasz służbowo
zajmuje się tworzeniem aplikacji internetowych, chociaż bliżej mu do
rozwiązań korzystających z Java SE niż Java EE. Od dłuższego czasu
śledzi (czyta i wypróbowuje na własnym kodzie) wszystko co związane z
testami - zwłaszcza jednostkowymi. Uczuciowo związany z nurtem XP/Agile
i...rodzinnym Krakowem.

Planowany czas prezentacji to 2 godziny z 15-minutową dyskusją.

Zapraszam w imieniu Warszawa JUG!

[1] http://www.warszawa.jug.pl
[2] http://groups.google.com/group/warszawa-jug/msg/e884a94ed899bfa3
[3] http://www.eo.pl

Jacek

--
Jacek Laskowski
http://www.JacekLaskowski.pl


Sprzedaż kosmetyków


From: pawel.stepien.1984 gmail.com
Subject: klopoty z kodowaniem
Mam problem z rozipowaniem pewnej paczki. Paczka ta jest zipowana pod
windowsem a ja ja rozpakowuje pod linuxie.

public void zip(String skad,String gdzie){
try{
int x;
ZipInputStream zis =3Dnew ZipInputStream( new BufferedInputStream(
=20
new FileInputStream(skad)));
ZipEntry ze;
while ( (ze =3D zis.getNextEntry()) !=3D null ) {
if (!ze.isDirectory()) {
System.out.println();
System.out.println("Odczytywanie: " + ze);
}
}
System.out.flush();
zis.close();

}catch(Exception e){}
}

Ta klaska dzia=B3a je=B6li jest kodowanie "UTF8", jesli jest inne
kodowanie np "ISO-8859-2" to juz nie dziala. Jesli bym dzialal dla
jednego pliku tekstowego to mozna zrobic w ten sposob:

BufferedReader in=3Dnew BufferedReader(new InputStreamReader(new
FileInputStream(skad),"ISO-8859-2"));

Jak zrobic jesli mam cala paczke do rozkodowania? Czy jest jakis
sposb(pewnie jest tylko moja wiedze jest za mala) abym mogl rozipowac
w innym kodowaniu niz "UTF8"?


From: Karol <karol_o2 SPAMOWI_ZDECYDOWANE_NIEo2.pl>
Subject: Re: JComboBox uruchamianie przez String. Zamykanie JWindow
LprzemekL wrote:

> Witam
> Znowu mam problem z JComboBox.
> 1. Chcialbym otworzyc okno JWindow za pomoca String'ow (one sa
> automatycznie pobierane z bazy danych), ktore sa w liscie rozwijanej
> JComboBox, oto kod:
[ ... ]
>
> --
> Pozdrawiam

Na pierwszy rzut oka wygląda, że w actionPerformed comboboxa tworzysz i
wyświetlasz LOKALNE okno, do którego nie masz dostępu w actionPerformed
buttona.
W actionPerformed buttona próbujesz ukryć okno, którego nawet nie
wyświetliłeś.


--
Pozdrawiam, Karol


From: "Lukasz" <lstela poczta.onet.WYTNIJpl>
Subject: =?iso-8859-2?Q?Re:_K=B3opoty_z_JNIEnv-=3EGetMethodID=28=29?=
Wyjaśniło się.
Z wnętrza Tabc.abc() był rzucany wyjątek typu RuntimeException (NullPointer) i
on powodował już dalszą demolkę w kodzie natywnym.

--
Lukasz


następna strona