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

    Problema JAVA- Come Imposto I LookAndFeel??

    Ciao a tutti, ho un problemone in java:
    Vorrei impostare un lookandFeel diverso da quello base..Vi prego Aiutatemi nn so propio dove mettere mano dato che sono un principiante...
    Vi ringrazio anticipatamente, Vi posto il programma a cui dovrei impostare il lookandfeel:

    ==================
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;

    class MainComponent extends JPanel implements ActionListener
    { // Definisci i Frame
    JFrame Frame1;
    JFrame Frame2;

    //Definisco i Pannelli
    JPanel Pan1;
    JPanel Pan2;
    JPanel Pan3;
    JPanel Pan4;
    JPanel Pan5;
    JPanel Pan6;
    //Definisci Le Label
    JLabel Lab1;
    JLabel Lab2;
    JLabel Lab3;
    JLabel Lab4;

    //Definisco TextField
    JTextField TF1;
    JTextField TF2;

    //Definisco Il Bottone
    JButton Butt;

    public MainComponent()
    {
    Frame1 = new JFrame("Frame Primario");
    Frame1.setSize(new Dimension(200, 200));
    Frame1.setVisible(true);
    Frame2 = new JFrame("Frame Secondario");
    Frame2.setSize(new Dimension(200, 200));

    Pan1 = new JPanel();
    Lab1 = new JLabel("Prova");
    Pan1.add(Lab1);
    Frame1.add(Pan1);
    Frame1.setVisible(true);

    Pan2 = new JPanel();
    Frame1.add(Pan2);
    Frame1.setVisible(true);

    Pan3 = new JPanel();
    Frame1.add(Pan3);
    Frame1.setVisible(true);

    Pan4 = new JPanel();
    GridLayout Lay = new GridLayout(3,2,5,5);
    Pan4.setLayout(Lay);
    Lab2 = new JLabel("Nome");
    TF1 = new JTextField(10);
    Lab3 = new JLabel("Password");
    TF2 = new JTextField(10);
    Butt = new JButton("Ok");
    Butt.addActionListener(this);
    Pan4.add(Lab2); Pan4.add(TF1);
    Pan4.add(Lab3); Pan4.add(TF2);
    Pan4.add(Butt);
    Frame1.add(Pan4);
    Frame1.setVisible(true);

    Pan5 = new JPanel();
    Frame1.add(Pan5);
    Frame1.setVisible(true);

    Pan6 = new JPanel();
    Lab4 = new JLabel("Ciao");
    Pan6.add(Lab4);
    Frame2.add(Pan6);

    Frame1.setLayout(new BorderLayout());
    Frame1.add("North",Pan1);
    Frame1.add("East",Pan2);
    Frame1.add("West",Pan3);
    Frame1.add("South",Pan5);
    Frame1.add("Center",Pan4);
    Frame1.setVisible(true);

    }
    public void actionPerformed(ActionEvent event)
    { Object source = event.getSource();
    if(source==Butt)
    { Frame2.setVisible(true);
    }
    }
    }
    class Frames
    { public static void main(String[]args)
    { MainComponent comp = new MainComponent();

    }
    }
    ================================================== ====00

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema JAVA- Come Imposto I LookAndFeel??

    Originariamente inviato da DarkDevil666
    Ciao a tutti, ho un problemone in java:
    Vorrei impostare un lookandFeel diverso da quello base..Vi prego Aiutatemi nn so propio dove mettere mano dato che sono un principiante...
    Beh, intanto quale L&F???

    Es. vuoi impostare il L&F "Motif":
    codice:
    try {
        UIManager.setLookAndFeel ("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
    } catch (Exception e) {
        // ...
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie!
    Ma dove andrebbero "Piazzate" quelle righe?
    Nel Main?
    Grazie Di tutto!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da DarkDevil666
    Grazie!
    Ma dove andrebbero "Piazzate" quelle righe?
    Nel Main?
    Grazie Di tutto!
    Se vuoi impostarlo all'inizio del programma, va bene nel main.
    Comunque puoi leggere qui.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie Di tutto!
    sto gia costruendo una statua in tuo onore!

  6. #6
    Scusami Ancora...se volessi scaricare un lookAndFeel, come dovrei installarlo?
    io ho scaricato un lookandfeel in formato .zip...come si installa?
    Ancora Grazie di tutto!

    (Lo so mi starai gia odiando!)

  7. #7
    Basta che estrai le classi che compongono il L&F e inserisci il percorso di tali classi nel classpath.

    Poi utilizzi il L&F come fai con quelli standard:

    UIManager.setLookAndFeel ("package.TuoLookAndFeel");
    Al mio segnale... scatenate l'inferno!

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.