|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 584
|
java, come utilizzare diverso Look And Feel
come posso fare per utilizzare un diverso Look And Feel (es. Liquid) con il codice seguente, potete spiegarmi una volta scaricato il file liquidlnf-2.9.1.zip cosa bisogna aggiungere/modificare al codice seguente e in quale directory bisogna mettere i file scaricati, il file .zip contiene liquidlnf.jar e liquidlnftest.jar, io utilizzo NetBeans 5.5
import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Prova extends JFrame { private JButton B1= new JButton(); private JButton B2= new JButton(); private JPanel c; public Prova() { super(); c = (JPanel)this.getContentPane(); B1.setText("ESCI"); B2.setText("SELEZIONA"); B1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { B1_a(e);} }); B2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { B2_a(e);} }); c.setLayout(new GridLayout(1, 0, 0, 0)); c.add(B1, 0); c.add(B2, 1); this.setTitle("MIO PROGRAMMA"); this.setLocation(new Point(100, 100)); this.setSize(new Dimension(300,80)); this.setVisible(true); } private void B1_a(ActionEvent a) {System.exit(0);} private void B2_a(ActionEvent a) { JFileChooser zzz = new JFileChooser (); zzz.showOpenDialog (this);} public static void main(String[] args) { try{ UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");} catch (Exception ex){} new Prova(); } } grazie!!!
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
Basta mettere il jar nel classpath del progetto!
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Dopo aver incluso il jar liquidlnf.jar nel progetto, come indicato da spv42, cambia la linea
try{ UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");} in try{ UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 584
|
usando NetBeans 5.5 vengono create queste directory, in quale devo mettere il file .jar e quale dei due liquidlnf.jar oppure liquidlnftest.jar devo aggiungere. ma il classpath è la directory dove ho java.exe ???
C:\Documents and Settings\HELLO\JavaApplication1 build.xml manifest.mf 2 files; 3.470 bytes C:\Documents and Settings\HELLO\JavaApplication1\build 0 files; 0 bytes C:\Documents and Settings\HELLO\JavaApplication1\build\classes Prova$1.class Prova$2.class Prova.class 3 files; 3.558 bytes C:\Documents and Settings\HELLO\JavaApplication1\dist JavaApplication1.jar 1 file; 4.266 bytes C:\Documents and Settings\HELLO\JavaApplication1\nbproject build-impl.xml genfiles.properties project.properties project.xml 4 files; 29.855 bytes C:\Documents and Settings\HELLO\JavaApplication1\nbproject\private private.properties 1 file; 148 bytes C:\Documents and Settings\HELLO\JavaApplication1\src Prova.java 1 file; 1.091 bytes C:\Documents and Settings\HELLO\JavaApplication1\test 0 files; 0 bytes grazie!!!
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
No, il "classpath" è, parlando in generale, l'elenco di directory/jar che la JVM usa per localizzare le classi. Se stai usando un IDE come NetBeans (che non conosco), dovresti forse vedere nelle opzioni del progetto.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Nella scheda del progetto (Projects, sulla sinistra) premi il pulsante destro del mouse sulla voce "Libraries". Seleziona "Add Jar/Folders", cerca e seleziona il file liquindlnf.jar e...fine.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2005
Messaggi: 584
|
funziona!!!
grazie!!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:40.




















