fonty ve swingu

2011-09-23 Tema obsahu Lucie Rut Bittnerova

Ahoj,

resim problem, ze v Ubuntu s Gnome je carka prilis podobna tecce, coz 
muze delat problem pri cteni cisel v anglickem formatovani, kde je tecka 
i carka. I kdyz cvicne nastavim konkretni bezpatkovy font "Sans" 
velikosti 11, tak v OpenSuse s Kde vypada carka rozumne (dva pixly pod 
sebou a jeden pod nima posunuty o pixl doleva), kdezto v Ubuntu s gnome 
vypada carka jen jako 2 pixly pod sebou, takze je prilis podobna tecce. 
Muze byt toto zpusobeno jen rozdilem v rendrovani fontu na ruznych 
platformach? Zatim jsem na tom Ubuntu nenasla bezpatkovy font, kde by 
carka byla dostatecne jina nez tecka. Napada vas nejake lepsi reseni nez 
zruseni carky oddelujici tisice z formatovani cisel?


Pouzivam L&F odvozeny od Synth a nastavuji font v konfiguracnim souboru. 
Jde nejak nastavit preferenci fontu jako v css, ze by se pouzil prvni 
nalezeny? Detekovat font v aplikaci a nastavovat font podle detekovaneho 
OS mi prijde jako nesikovne reseni, tak by me zajimalo, zda existuje lepsi.


S pozdravem
Lucie Rut Bittnerova


Re: Jak uvidět celý stack trace vyjímky? Ve výpisu není vůbec můj kód

2011-07-07 Tema obsahu Lucie Rut Bittnerova

Dobry den,

zkusil jste google? Vetsinou z nej vypadne neco inteligentniho.
Treba tohle by mohlo byt k necemu: 
https://bugs.launchpad.net/gephi/+bug/522706


Pokud ta pouzita knihovna prochazi nejakou inicializaci, probehla 
inicializace v poradku nebo je neco podezreleho nekde v logu?


Jako dalsi postup se jeste vyplati sehnat si k te knihovne, na ktere to 
pada, zdrojovy kod, a podivat se, co se deje na inkriminovanem radku.


Lucie

On 07/07/2011 01:49 PM, Libor Jelinek wrote:

Stack trace asi obsahuje vše, ale vše je mimo mou vlastní aplikaci:

Tedy netuším od poslední revize chybu může v cizích knihovnách 
způsobovat :-( A to je právě ten zádrhel.


java.lang.NullPointerException 
 

at 
org.openide.windows.OpenComponentAction.actionPerformed(OpenComponentAction.java:89)
at 
org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:137)

at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
at 
org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
at 
org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
at 
org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:140)
at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at 
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)

at java.awt.Component.processMouseEvent(Component.java:6437)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6202)
at java.awt.Container.processEvent(Container.java:2213)
at java.awt.Component.dispatchEventImpl(Component.java:4793)
at java.awt.Container.dispatchEventImpl(Container.java:2271)
at java.awt.Component.dispatchEvent(Component.java:4619)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4816)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4476)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4406)
at java.awt.Container.dispatchEventImpl(Container.java:2257)
at java.awt.Window.dispatchEventImpl(Window.java:2677)
at java.awt.Component.dispatchEvent(Component.java:4619)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:662)
at 
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148)
[catch] at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


2011/7/7 Ondra Medek mailto:xmed...@gmail.com>>

> pokud se zásobník volání vypisuje metodou printStackTrace(),
výpis se od
> konce ořezává. Pokud chcete vidět výpis zásobníku celý, asi
nezbývá než

AFAIK vypis orezava jen "spolecne casti" u vyjimky a "getCause()"
vyjimky, tedy redundnatni informace. Vse podstatne by se melo vypsat,
viz javadoc u java.lang.Throwable.printStackTrace().

Mozna by problem mohl byt, pokud nejaka knihovna vyjimku nezabaluje do
standardniho "getCause()" ale pouziva na to nejake svoje vlastni pole.






jetty vs. Double.parseDouble

2011-02-03 Tema obsahu Lucie Rut Bittnerova

Dobry den,

chtela bych se ohledne chyby parsovani double 
(http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/) 
zeptat, zda jste nahodou nekdo nezjistoval, jak je na tom s odolnosti 
vuci teto chybe jetty.


S pozdravem
Lucie Rut Bittnerova


Re: SSL a CA PostSignum

2009-06-17 Tema obsahu Lucie Rut Bittnerova
Ahoj,

Java nenajde uplnou certifikacni cestu, pridejte do repozitory mezi
duveryhodne certifikaty jeste
http://qca.postsignum.cz/zcu/ca/postsignum_qca_sub.cer, pokud se
nepletu, tak je klientsky certifikat podepsany timto certifikatem, ktery
je podepsany korenovym certifikatem, ktery uz v repozitory mate.

Lucie

Dusan Zatkovsky wrote:
> Ahoj.
>
> Zapasim s apache HttpClient a https na sajt, ktory ma certifikat od post 
> signum.
>
> Problemom je, ze pri spojeni cez https mi to hadze vynimku:
> "java.security.InvalidAlgorithmParameterException: the trustAnchors parameter 
> must be non-empty"
>
> Takze som zacal badat a dosiel som az k vytvoreniu nejakeho pokusneho jks 
> keystoru, do ktoreho som dany cert. naimportoval:
>
> [msk]# keytool -import -trustcacerts -alias postsignum_ca_cert -file 
> postsignum_qca_root.cer -keystore /tmp/foo.jks
>
> ... a do kodu som pridal ...
>
> System.setProperty("javax.net.ssl.trustStore", "/tmp/foo.jks");
> System.setProperty("javax.net.ssl.trustStorePassword", "123456");
>
> ... co som podla navodov na webe povazoval za dostatocne. Napriek tomu
> dostavam dalsiu vynimku:
>
> "sun.security.validator.ValidatorException: PKIX path building failed: 
> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
> valid certification path to requested target"
>
> Nakopne ma niekto, kde robim chybu?
>
>
> Diky
>
>   



Re: XMLSignature namespace

2007-11-09 Tema obsahu Lucie Rut Bittnerova

Martin Kuba napsal(a):

Lucie Rut Bittnerova wrote:
  

Jinak osobne pouzivam podpisy dle specifikace XAdES, ktere jeste
obsahuji jako podepsany
atribut hashe vsech vlozenych certifikatu, protoze KeyInfo je
nepodepsany element.



Díky za odpověď. Je ten atribut s hashem nutný ? Pokud
by  útočník vyměnil KeyInfo, tak ověření podpisu přece stejně
neprojde, leda že by je vyměnil za jiný certifikát ke stejnému
privátnmu klíči, což nevadí.
  


Jiny duvod nez vymena za jiny certifikat se stejnym klicem neni. Tento 
pripad by teoreticky
mohl vadit, obsahoval-li by kazdy certifikat jine ucely pouziti klice a 
jine identifikacni udaje.
Muze byt rozdil, zda treba neco podepisete jako zamestnanec firmy nebo 
jako jednatel firmy.


Lucie


Re: XMLSignature namespace

2007-11-09 Tema obsahu Lucie Rut Bittnerova

Martin Kuba napsal(a):

Martin Kuba wrote:
  

Příklad v článku http://interval.cz/clanky/e-java-xml-podpis-validace/



Ještě jeden dotaz - ten příklad ověřování podpisu
hledá podpisy pomocí XPath, a předpokládá, že prefix
je "ds", pokud ho dobře chápu.
  
Nastavenim NamespaceContext oznamuji, jak ma XPath chapat prefixy 
jmennych prostoru uvedene
v XPath vyrazu. Prefixy v xml dokumentu, v nemz vyhledavam, mohou byt 
odlisne, podstatne je,

aby odpovidaly jmenne prostory.

Příklad od SUNů je hledá pomocí

NodeList nl = doc.getElementsByTagNameNS(XMLSignature.XMLNS, "Signature");

což je mnohem kratší a jméno prefixu to nepředpokládá žádné.
Je nějaký důvod, proč je použití XPath lepší než getElementsByTagNameNS() ?
  
V tomto pripade je zpusob Sunu lepsi, to je pravda. Ja jsem ke svemu 
zpusobu dosla zjednodusenim
kusu kodu, kde XPath vyraz obsahoval vice prefixu jmennych prostoru, 
takze jsem musela namapovat

vsechny pouzite prefixy.

Lucie


Re: XMLSignature namespace

2007-11-09 Tema obsahu Lucie Rut Bittnerova

Martin Kuba napsal(a):

Lucie Rut Bittnerova wrote:
  

Dobry den,
kopiruju sem relevantni kus kodu z clanku
http://interval.cz/clanky/e-java-xml-podpis-vytvoreni/



Tenhle článek mi zrovna přišel vhod, protože podepisování
XML budu muset v blízké době řešit.

Chtěl bych se zeptat, jak se dá do podpisu vložit celý
řetěz certifikátů, který vrací KeyStore.getCertificateChain(alias);
  
Cely retez vkladam tak, ze tam volanim x509dataList.add(cert); vlozim 
postupne vsechny
certifikaty, ktere obsahuje, pocinaje certifikatem podpisovatele a konce 
certifikatem CA.


Jinak osobne pouzivam podpisy dle specifikace XAdES, ktere jeste 
obsahuji jako podepsany
atribut hashe vsech vlozenych certifikatu, protoze KeyInfo je 
nepodepsany element.

Ten příklad vkládá pouze první certifikát (tedy uživatelův),
ale pokud je uživatelův certifikát podepsaný CA, která sama
je podepsaná CA, která je trusted root, tak je nutné mít
celý řetězec, jinak nejde ověřit, že certifikát je věrohodný.
  
Jasne, mela jsem to tam napsat, asi jsem prilis zjednodusila pro potreby 
clanku.



Příklad v článku http://interval.cz/clanky/e-java-xml-podpis-validace/
pak ověřuje, že souhlasí obsah dokumentu s podepsaným hashem,
ale už neověřuje, že certifikát je věrohodný. Takže útočník
může vyměnit kompletně celou zprávu a podepsat ji vlastním
self-signed certifikátem, a validací to projde.
  
To je planovano do dalsiho dilu o overovani platnosti certifikatu, 
certifikacni cesty a CRL,

ale jeste jsem se k nemu nedostala.

Lucie


Re: XMLSignature namespace

2007-11-08 Tema obsahu Lucie Rut Bittnerova

Dobry den,
kopiruju sem relevantni kus kodu z clanku 
http://interval.cz/clanky/e-java-xml-podpis-vytvoreni/


// Podepsání dokumentu
final DOMSignContext domSignContext = new DOMSignContext(key, doc
   .getDocumentElement());
domSignContext.putNamespacePrefix(XMLSignature.XMLNS, "ds");
signature.sign(domSignContext);

Lucie Rut Bittnerova

Lukas Zapletal napsal(a):

Dobry den,

potreboval bych, aby vytvoreny podepsany dokument z XMLSignature API
nebyl v default jmennem prostoru, ale aby mel nejaky prefix (napr.
"dsig"). Je mozne toho docilit primo v API nastavenim nejakeho
parametru?

  




Re: Cestina a Java Web Start

2007-11-05 Tema obsahu Lucie Rut Bittnerova

Ahoj,
dik za radu, ale bohuzel Java ty texty proste pocestene nema, protoze to 
s cestinou
jazyk obrazovek nezmeni. Ani jsem nenasla zadny properties soubor, kde 
by se texty
startovacich obrazovek skladovaly, tak se holt uzivatele asi musi naucit 
anglicky :-(

Lucie

Tomas Hubalek napsal(a):
Zdar, 

kdyz jsem chtel ve sve aplikaci japonstinu, delal jsem 


javaws -J-Duser.langueage=ja http://myjnlp/app.jnlp

Nejsem si jisty jestli vam to pomuze, ale mozna ano...

Tom

  

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]


On
  

Behalf Of Lucie Rut Bittnerova
Sent: Friday, November 02, 2007 2:15 PM
To: konference@java.cz
Subject: Cestina a Java Web Start

Dobry den,
nevite nekdo, zda jde nejak vysvetlit Jave, aby obrazovky Web Startu
zobrazovala cesky?
Lucie Rut Bittnerova





Cestina a Java Web Start

2007-11-02 Tema obsahu Lucie Rut Bittnerova

Dobry den,
nevite nekdo, zda jde nejak vysvetlit Jave, aby obrazovky Web Startu 
zobrazovala cesky?

Lucie Rut Bittnerova


Validace XML schematu

2007-06-25 Tema obsahu Lucie Rut Bittnerova
va preferenci do xml.

Saxonica i webovy validator na strankach 
http://www.w3.org/2001/03/webdata/xsv take zadnou chybu 
nenachazeji. 

Nemate nekdo nejakou radu, co by se s tim dalo delat, krome 
toho, si stezovat nekde na bug a cekat do pristi petiletky?

S pozdravem
Lucie Rut Bittnerova



RE: Spusteni HTML pres Java aplikaci

2007-06-25 Tema obsahu Lucie Rut Bittnerova
On Mon, 25 Jun 2007, Adámek Lukáš wrote:

> Mohla byste mi jeste prozradit 
> Co jsou promene opened a task

Jasne, ale je to celkem nepodstatne :-)

Pred oteviranim prohlizece zobrazim uzivateli dialog se 
zpravou, ze se otevira prohlizec, a task je instance potomka 
tridy TimerTask, ktera ten dialog zobrazuje.

opened je boolean obsahujici informaci, zda byla stranka 
otevrena nebo ne.

Podstatne jsou jen nasledujici 4 radky, ostatni je omacka 
okolo:

final BasicService bs = 
(BasicService)javax.jnlp.ServiceManager.lookup("javax.jnlp.BasicService");
if(bs!=null) {
 opened = bs.showDocument(new URL(url));
}

Lucie Rut Bittnerova



Re: Spusteni HTML pres Java aplikaci

2007-06-25 Tema obsahu Lucie Rut Bittnerova
Ahoj,

je-li aplikace spoustena pomoci webstartu, lze pouzit 
nasledujici otevreni v browseru:

try {
final BasicService bs = 
(BasicService)javax.jnlp.ServiceManager.lookup("javax.jnlp.BasicService"); 
if(bs!=null) {
opened = bs.showDocument(new 
URL(url));
if(task!=null){

task.getDialog().setVisible(false);
task.getDialog().dispose();
}
log.finer("Browser opened using jnlp");
} else {
log.finer("Cannot open browser using jnlp");
}
} catch (MalformedURLException e) {
//Desktop.showMessageDialog(owner, 
Desktop.getTextString("Browser.NotOpened"), 
Desktop.getTextString("Error"), JOptionPane.ERROR_MESSAGE);
log.severe("Cannot open browser."); 
log.log(Level.SEVERE, "", e);
}  catch (UnavailableServiceException e) {
log.log(Level.FINE, "Cannot open browser using jnlp.", e);
} catch (Exception e) {
log.log(Level.SEVERE, "Error when opening browser.", e);
}

Nejake html taky umi JEditorPane, ale neni to idealni.

htmlPane = new JEditorPane(url);
// zaregistrovani posluchace kliknuti na hyperlink
htmlPane.addHyperlinkListener(this);
htmlPane.setEditable(false);


Lucie Rut Bittnerova


On Mon, 25 Jun 2007, Adámek Lukáš wrote:

> Ahoj
> 
>  
> 
> Potrebuju pres Java aplikaci spustit (nebo jednoduse zobrazit primo v 
> aplikaci) html stranku ulozenou na lokale.
> 
> Toto spusteni musi byt platformove nezavisle, takze volani Runtime.exec apod 
> neprichazi v uvahu.
> 
>  
> 
> Proto se chci zeptat vas, jestli jste uz neco podobneho neresili, popr jak.
> 
>  
> 
>  
> 
> Diky 
> 
>  
> 
> Lukas
> 
> 

-- 




Re: Disablovani a enablovani vsech prvku ve formulari

2007-03-27 Tema obsahu Lucie Rut Bittnerova
Nojo, ono to funguje omezene, kdyz je ta disablovana komponenta 
treba dialog tak ano, jinak ne, provedla jsem nedostatecny test :-)

Lucie

On Tue, 27 Mar 2007, Tomas Zverina wrote:

> No to asi fungovat nebude - ja to resim jako vy, rekurzi prosvistim. 
> Dejte vede jestli odhalite neco lepsiho :-)
> 
> Tomas Hubalek napsal(a):
> > A to by fungovalo? Jako ze mam JPanel s nejakymi prvky a u neho, kdyz
> > dat setEnabled na false, tak se disabluji vsechny prvky v nem ulozene? 
> > 
> > To musim vyzkouset, to me nenapadlo...
> > 
> > Tom
> > 
> >> -Original Message-
> >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > On
> >> Behalf Of Lucie Rut Bittnerova
> >> Sent: Tuesday, March 27, 2007 1:41 PM
> >> To: Java
> >> Subject: Re: Disablovani a enablovani vsech prvku ve formulari
> >>
> >> Dobry den,
> >>
> >> co takhle disablovat komponentu obsahujici cely formular a
> >> po skonceni akci ji zase enablovat, to by Vam nestacilo?
> >>
> >> Lucie
> >>
> >>
> >> On Tue, 27 Mar 2007, Tomas Hubalek wrote:
> >>
> >>> Zdar,
> >>>
> >>>
> >>>
> >>> Mam takovy problem: Mam formular (napr. jako JPanel) a chtel bych
> > pred
> >>> nejakou akci disablovat vsechny prvky a po skonceni teto akce bych
> > chtel
> >>> obnovit stav techto prvku. Naivne prochazim rekurzivne vsechny prvky
> > a
> >>> pamatuju si jejich stav, ktery pak obnovuju.
> >>>
> >>>
> >>>
> >>> Mam urcite pochybnosti o spravnosti tohoto postupu (protoze
> > disabluju
> >>> spoustu prvku u nichz to nejspis neni nutne a mozna i vhodne, jako
> > napr.
> >>> javax.swing.CellRendererPane,
> > javax.swing.plaf.metal.MetalComboBoxEditor
> >>> apod)., tak by me potesil nejaky tip, jak to udelat lepe...
> >>>
> >>>
> >>>
> >>> Dik
> >>>
> >>> Tom
> >>>
> >>>
> >> --
> >>
> > 
> 
> 
> 

-- 




Re: Disablovani a enablovani vsech prvku ve formulari

2007-03-27 Tema obsahu Lucie Rut Bittnerova
Dobry den,

co takhle disablovat komponentu obsahujici cely formular a 
po skonceni akci ji zase enablovat, to by Vam nestacilo?

Lucie


On Tue, 27 Mar 2007, Tomas Hubalek wrote:

> Zdar,
> 
>  
> 
> Mam takovy problem: Mam formular (napr. jako JPanel) a chtel bych pred
> nejakou akci disablovat vsechny prvky a po skonceni teto akce bych chtel
> obnovit stav techto prvku. Naivne prochazim rekurzivne vsechny prvky a
> pamatuju si jejich stav, ktery pak obnovuju.
> 
>  
> 
> Mam urcite pochybnosti o spravnosti tohoto postupu (protoze disabluju
> spoustu prvku u nichz to nejspis neni nutne a mozna i vhodne, jako napr.
> javax.swing.CellRendererPane, javax.swing.plaf.metal.MetalComboBoxEditor
> apod)., tak by me potesil nejaky tip, jak to udelat lepe...
> 
>  
> 
> Dik
> 
> Tom
> 
> 

-- 




Re: Image v JTable

2007-02-20 Tema obsahu Lucie Rut Bittnerova
On Tue, 20 Feb 2007, [UTF-8] Martin Jedlička wrote:

> Ted jsem udelal takovy pokus. Pridal jsem toto:
> m_table.getModel().addTableModelListener(new TableModelListener() {
> public void tableChanged(TableModelEvent e) {
> if(e.getType() == TableModelEvent.UPDATE){
> m_dm.fireTableChanged(e);
> }
> }
> } );
> 
> pricemz : m_dm je ten model oddedeny od DefaultTableModel.
>m_table je ta tabulka JTable
> 
> kdyz to ale spustim a udelam nejakou zmenu v tabulce, tak mi to vyhodi 
> vyjimku:
> Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError 
> prave na tom radku m_dm.fireTableChanged(e);
> 
> jde to vubec takto udelat? nebo co delam spatne?

Vy jste pridal posluchace udalosti, ktery pri zmene tabulky 
rozesle udalost, ze se zmenila tabulka, cimz se vlastne 
rekurzivne zavola, a tedy jste vytvoril nekonecny cyklus, 
ktery logicky vede k preteceni pameti.

Metodu m_dm.fireTableChanged(...) mate zavolat v okamziku, 
kdy nastane zmena modelu, ale nikoli uvnitr posluchace 
udalosti.

Lucie



Re: Image v JTable

2007-02-19 Tema obsahu Lucie Rut Bittnerova
On Mon, 19 Feb 2007, Martin Jedlička wrote:

> Zdravim,
>   potreboval bych v tabulce mit na kazdem radku ikonku, ktera by se dala 
> menit po kliknuti napr. nejakeho tlacitka. Myslel jsem, ze to vyresim 
> tak, ze pouziju vlastni CellRenderer oddedeny od JButton (rozhranni 
> TableCellRenderer) a pak CellEditor oddedeny od DefaultCellEditor. 
> Bohuzel ted nevim, jak vyresit to, aby se mi zmenila ikonka na danem 
> radku, aniz bych na ten radek kliknul(pri kliknuti je to jednoduchy 
> pomoci getTableCellEditorComponent). Proste bych to potreboval udelat 
> tak,abych zadal pouze cislo radku (napr. nekde v jinem okne) a po 
> kliknuti nejakeho tlacitka se na na danem radku zmenila ikonka.
> 
> Nevite, jak na to? Dekuju za kazdou radu.
> 
> Martin

Dobry den!

Nevim, jestli chapu presne co chcete, ale snad Vam pomuze 
toto.

Ikona by mela zaviset tedy asi na nejakych datech v 
TableModel, ktera aktualizujete pri vyvolani akce, po ktere 
ma nasledovat zmena vybrane ikony v tabulce (napr. po tom kliknuti 
uzivatelem na nejake tlacitko). Model tabulky muze napriklad 
ikonu predavat primo jako obsah nektereho sloupce tabulky, 
coz je nejjednodussi varianta.

Po aktualizaci se pak v modelu tabulky zavola metoda
fireTableCellUpdated(...) nebo nektera z obdobnych metod, 
ktere informuji posluchace udalosti (mezi nimiz je JTable) o 
zmene modelu tabulky.

Lucie




Re: Java 1.6 - je oficiální nebo není?

2007-02-02 Tema obsahu Lucie Rut Bittnerova
> Co se děje ? Moc se mi líbí třídy SwingWorker a Desktop,
> ale teď je nemůžu reálně použít.

Ja v Jave 5 pouzivam backport tridy SwingWorker
https://swingworker.dev.java.net/

Lucie



Re: pack() & JTextArea

2005-11-07 Tema obsahu Lucie Rut Bittnerova
> NO a zavolat setRows()??

To je prece to same: musela bych pocitat pocet radek. Ja 
mela predstavu, ze by se melo nejak jednoduse moci rict 
swingu, at to prepocita sam. Puvodne jsem myslela, ze by to 
mel udelat primo pri volani pack()...

Lucie

> 
> Lucie Rut Bittnerova wrote:
> >>A co nejake prefferedSize?
> > 
> > 
> > To bych si musela sama pocitat u kazde arey pocet radek, 
> > abych vedela, co nastavit. Rikala jsem si, ze by mohlo 
> > existovat nejake jednodussi reseni.
> > 
> > Lucie
> > 
> > 
> > 
> > 
> 
> 

-- 




Re: pack() & JTextArea

2005-11-07 Tema obsahu Lucie Rut Bittnerova
> A co nejake prefferedSize?

To bych si musela sama pocitat u kazde arey pocet radek, 
abych vedela, co nastavit. Rikala jsem si, ze by mohlo 
existovat nejake jednodussi reseni.

Lucie





pack() & JTextArea

2005-11-07 Tema obsahu Lucie Rut Bittnerova
Ahoj!

Vytvarim JDialog obsahujici nejake komponenty typu 
JTextArea. Temto komponentam nastavim text a sirku, a pak 
je vlozim do dialogu, na ktery nasledne zavolam pack().

V tomto pripade ovsem textove arey hlasi, ze maji pouze 
jeden radek, a dialog si tedy urci spatnou vysku.

Jedine funkcni reseni, na ktere jsem prisla, je, ze pred 
volanim pack() zavolam na vsechny textove arey invalidate(). 
Toto reseni mi vsak prijde trochu komplikovane, kdyz dialog 
obsahuje vicero techto komponent, ktere se navic vytvareji v 
uplne jine tride. 

Nemate nekdo nejake lepsi reseni?

Lucie