Neu in Java und habe ein Problem, ich kann nicht scheinen zu reparieren, egal was ich tue, so wird jede Hilfe sehr geschätzt werden.Rückkehr GUI nach Nimbus Einstellung
Ich habe eine kleine Anwendung in Java und habe einen Popup-Kalender (WWW) verfügbar, der das Nimbus-Look and Feel verwendet. Mein Problem ist, dass ich nicht das gleiche Aussehen und Gefühl für meine GUI bekommen kann, nachdem der Popup-Kalender für das erste Mal aufgerufen wird. Ich habe zwei Möglichkeiten. entweder, um eine Möglichkeit zum Zurücksetzen der Einstellungen so zu finden, dass meine GUI wie zuvor ist und Aufruf an das Pop-up vorgenommen werden oder Code nicht eingeben wo (Hauptklasse), so dass die gesamte GUI das Nimbus-Look and Feel verwendet. Hier
ist der Code für das Pop-up-Kalender
import java.awt.*;
import javax.swing.*;
import javax.swing.UIManager.*;
public class Celendar extends JFrame {
//private JPanel p;
Celendar(){
//super("ColorEditor");
//UIManager.put("nimbusBase", new Color(233,22,22));
//UIManager.put("nimbusBlueGrey", new Color(22,200,150));
//UIManager.put("control", new Color(100,150,200));
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}else{
UIManager.setLookAndFeel"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and
// feel
}
setLayout(new GridLayout(1,1));
setSize(322,250);
setLocation(500,400);
setResizable(false);
Days d= new Days();
/*----- Here -----*/
//setVisible(true);
//setDefaultCloseOperation(EXIT_ON_CLOSE);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
I THINK HERE IS WHERE I NEED TO INSERT SOME CODE TO GET MY GUI DISPLAYING
BEFORE THECALL TO THE POP UP IS MADE.
/*----------------*/
add(d);
// try{
// //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
// //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
// //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
// //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
// //UIManager.setLookAndFeel("com.sun.javax.swing.plaf.metal.MetalLookAndFeel");
// SwingUtilities.updateComponentTreeUI(this);
// }catch(Exception e){System.out.println("error "+e);}
}
}
Oder wo ich Code einfügen alle meine GUI den Nimbus Blick zu machen und fühlen
Neu in Java, nicht wahr? Ich wünsche dir sehr, sehr viel Glück. Versuchen Sie zumindest, Spaß zu haben. :) Oh, und bitte einrücken Sie Ihren Code mit vier Leerzeichen, siehe die Formatierungsregeln. Herzlich willkommen! : D –