Foro sobre Java SE > Formularios ejecutados en win7 se ven mal.
Se debe a que el Look&Feel que usas en ejecución no es el mismo que el que usas para la vista previa en el Editor Gráfico de NetBeans.
Hola choces muchas gracias por responer. Hay alguna forma de que sean el mismo?
En el inicio de la aplicación, se puede seleccionar el Look&Feel que se desee.
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
En el ejemplo que sigue puedes ver una manera de hacerlo:
public class Test extends javax.swing.JFrame {
private static final long serialVersionUID = 2513584892454435342L;
/** Creates new form Test */
public Test() {
initComponents();
}
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
pack();
}
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Test.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new Test().setVisible(true);
}
});
}
}
Perfecto amigo, muchas gracias.
Buenos dias, les comento que estoy empezando a programar en Java, pero al ejecutar al correr el proyecto en netbeans sobre win7, los formularios se ven feos. En cambio si uso la vista previa de diseño en netbeas, se ven como si estuviera trabajando con windowsForms. A que se puede deber esto?