Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    JInternalFrame, JDialog, JFram : applicare lo stesso LookAndFeel

    sto realizzando un piccolo progetto in Java.

    Ho un JFrame che contiene un JInternalFrame da cui aprire alcune JDialog.

    Il main si trova nel JFrame e specifica il look and feel da usare.

    Quando avvio il programma noto che il JInternalFrame ha utilizzato il look and feel specificato mentre ne' JFrame ne' JDialog lo hanno fatto.
    Esse continuano ad usare il look and feel di default.


  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    posta un po' di codice (se non ci sono problemi!)

    sembra strano cmq... il L&F dovrebbe essere applicato a tutti i componenti!

    non e' che intendi setDefaultLookAndFeelDecorated ?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    questo e' il main (nel JFrame)

    try
    {
    UIManager.setLookAndFeel("com.stefankrause.xplooka ndfeel.XPLookAndFeel");
    }
    catch (Exception e)
    {
    System.out.println(e);
    }

    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new FramePadre().setVisible(true);
    }
    });
    ----------------------------------------------


    nel costruttore del JFrame, oltre ad operazioni di assegnamento alle variabili:

    principale = new FramePrincipale(desktopPane);

    principale.setVisible(true);
    desktopPane.add(principale);

    dove FramePrincipale estende JInternalFrame.

    ------------------------------------------------------------

    dentro a questo JInternalFrame poi creo le JDialog in base agli eventi sempre cosi' (cambiando i nomi ovviamente)

    DialogAggiornamento dialog = new DialogAggiornamento(frameFinto,true,id);
    dialog.setVisible(true);

    in cui DIalogAggiornamento e' un tipo che estende JDialog .

    "frameFinto" e' di tipo JFrame e appartiene al JInternalFrame. Mi serve come "ancora" per le dialog modali (infatti lo passo, nel codice qui sopra, come parent).


    puo' bastare?



    grazie

  4. #4

    Look and feel per la title bar

    ho impsotato un look and feel ma le dialog aperte dal jinternalframe mostrano la barra del titolo standard di windows (e io uso il L&F "metal").

    come faccio a ridefinire l'aspetto della title bar per ogni dialog?


    grazie

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho unito le discussioni aperte visto che sono inerenti sostanzialmente allo stesso argomento/problema.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    ok.

    il primo problema e' "parzialmente" risolto visto che adesso tutto mi prende il look and feel (non so cosa sia successo sinceramente) TRANNE la barra del titolo che resta quella standard di windows (e che cambia in base alle impsotazioni che fornisco dal pannello di controllo di windows)

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    per impostare la barra java style, usa setDefaultLookAndFeelDecorated(true)... per usare quella del tuo L&F... bho!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    bravissimo.

    adesso il JFrame che contiene tutto ha la barra del titolo come dico io.
    le JDialog invece continuano con l'orrida barra standard di windows

    il metodo che mi hai suggerito e' stato messo nel main assieme alla dichiarazione del look and feel (alla fine mi sta bene il default di java).
    Ho provato a chiamarlo dentro ai costruttori delle JDialog ma senza risultati.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.