To si myslím, že ne. Kostra vypadá takto:
public class EjTableExample2 extends JFrame {
public EjTableExample2() {
initComponents();
}
private void initComponents() {
btnSomething = new JButton("Do something to test");
btnSomething.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
// něco
}
});
add(btnSomething, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800, 700);
}
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new EjTableExample2().setVisible(true);
}
});
}
}
Žádná vlákna nevytvářím a debugger mi taky neříká, že by byla nějaká
další vlákna. Musím kouknout na odkazy od pana Benedy.
Libor
2011/9/20 Robert Novotny <[email protected]>:
> Nie je to nahodou problem suvisiaci s tym, ze UI by sa v main() malo spustat
> pomocou SwingUtilities.invokeLater()?
>
> On 20. 9. 2011 14:01, Tomas Beneda wrote:
>>
>> Setkal, UI nebylo updatovano z EDT. Toto se da hlidat pomoci
>> CheckThreadViolationRepaintManager, jenz prohresky loguje (vypise stack
>> trace), viz napr
>>
>>
>> http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html
>>
>> ------------ Původní zpráva ------------
>> Od: Libor Jelinek<[email protected]>
>> Předmět: Prázdné okno s JFrame v Ubuntu
>> Datum: 20.9.2011 13:21:07
>> ----------------------------------------
>> Dobrý den!
>> Zhruba při pět z deseti spuštění primitivního JFrame se místo obsahu
>> zobrazí jen rám okna. Okno není zamrzlé, jde zvětšovat. Přes VisualVM
>> jsem schopen zjistit, že aplikace v ní žije, ale není vidět. Viz
>> screenshot.
>>
>> Tady jsou moje verze javy a OS:
>>
>> libor@vlm-test-04:~$ java -version
>> java version "1.6.0_26"
>> Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
>> Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
>>
>> libor@vlm-test-04:~$ uname -a
>> Linux vlm-test-04 2.6.38-11-generic #48-Ubuntu SMP Fri Jul 29 19:02:55
>> UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
>>
>> Naštěstí se mi to děje jen na mém výjovářském počítači a ne v
>> produkci. Ale i tak je to pěkně na prášky. Nesetkal jste se někdo s
>> něčím podobným?
>>
>> Díky
>> Libor
>>
>>
>>
>
>