Dobry den,
ohledne JDesktopPanu bych odkazal na dema, co se dodavaji s JDK - konkretne
SwingSet2, ktery nic takoveho nedela - tam jsem nasel v
InternalFrameDemo.java nasledujici kousek kodu:
 // Create an initial internal frame to show
 JInternalFrame frame1 = createInternalFrame(icon1, FIRST_FRAME_LAYER, 1,
1);
 frame1.setBounds(FRAME0_X, FRAME0_Y, FRAME0_WIDTH, FRAME0_HEIGHT);
Pravdepodobne to bude to co hledate, popr. to tam bude nekde okolo ;-).

S JToggleButtonem vas nejspise zklamu - neni to nic jineho nez trochu
vylepsene tlacitko a JToolbar globalni stisky klaves neodchytava. Pokud
byste to chtel odchytavat, musel byste klavesove zkratky odchytavat bud
primo na komponente, ktera je aktivni nebo na nejakem rootpane - takto napr.
odchytavam NUMLOCK

public class DemoFrame extends JFrame {
...
 protected final JRootPane createRootPane() {
        final ActionListener actionListener = new ActionListener() {
            public void actionPerformed(final ActionEvent actionEvent) {
                //zpracuj stisk NUM_LOCK
            }
        };
        final JRootPane rootPane = new JRootPane();
        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_NUM_LOCK, 0);
        rootPane.registerKeyboardAction(actionListener, stroke,
JComponent.WHEN_IN_FOCUSED_WINDOW);
        return rootPane;
    }
...
}
Samozrejme lze pouzit i akci jiz nekde jinde vytvorenou s asociovanym
KeyStroke...

S pozdravem

Vity

----- Original Message -----
From: "Lukas Pitka" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, August 09, 2005 8:29 AM
Subject: MDI aplikace a JDesktopPane


Dobre rano,
mam MDI aplikaci na JDesktopPane, ale pokud necham tuto aplikaci
maximalizovat, roztahne se JDesktopPane i pres pruh se Startem ve
Win. Nevite nekdo jak tomuto zabranit? Druhy dotaz mam ohledne
tlacitek a jim prirazenym akcim. Chci se zeptat jak priradit
accelerator tlacitkum na JToolBar pokud nemam tuto akci v menu. V
menu neni problem akci klavesovou zkratku priradit, ale kuprikladu
na JToggleButton netusim jak.

Predem dekuji za vsechny odpovedi.
Lukas Pitka


--
Revoluční vysokorychlostní INTERNET jen za nízký měsíční paušál
399 Kč. Navíc MP3 přehrávač nebo flash disk ZDARMA!
Více na http://www.revolucniinternet.cz

Odpovedet emailem