Hola, has probado a ejecutarlo con el IDE(Eclipse, Netbeans) a ver si obtienes algun mensaje de error o algo en la consola. Observando el codigo, no se ve nada que de pie a lo que comentas, Por eso te recomiendo que ejecutes con el ide en linux y a ver si obtienes algun mensaje o algo sobre la consola.
Y nada, si eso pues ya nos cuentas. Un saludo
Estoy trabajando en un proyecto que guarda y encripta contraseñas y las muestra en un jTable.
El caso es que en windows si me corre normal y me va todo bien, pero al momento de compilarlo en linux (ubuntu) solo me abre la ventana JFrame pero no me muestra los componentes (JButton, JTextField, JLabel)
Este es el codigo (si es que tiene algo que ver o me falta algo)
public class VInicio extends JFrame {
private static final long serialVersionUID = 1L;
private Contenedor componentes;
protected static VInicio ventana;
public VInicio(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(250,150);
setLocationRelativeTo(null);
setResizable(false);
setVisible(true);
intanciar();
inicializar();
}
public static void setVentana(VInicio ventana) {
VInicio.ventana = ventana;
}
private void intanciar(){
componentes = new Contenedor();
}
private void inicializar(){
getContentPane().add(componentes.getPanel(), BorderLayout.CENTER);
}
}
public class Contenedor implements ActionListener {
private JPasswordField pass;
private JLabel lTitulo, lCerrar;
private JButton boton;
private JPanel panel;
private Encriptar enc;
private Lector lec;
public Contenedor(){
intanciar();
inicializar();
}
private void intanciar(){
pass = new JPasswordField();
lTitulo = new JLabel();
lCerrar = new JLabel();
boton = new JButton();
panel = new JPanel();
enc = new Encriptar();
lec = new Lector();
}
private void inicializar(){
/**Password*/
pass.setBounds(25,35,200,20);
/**Label Titulo*/
lTitulo.setBounds(25,20,200,15);
lTitulo.setText("Introdusca la contraseña");
/**Label Cerrar*/
lCerrar.setBounds(70,35,100,25);
lCerrar.setText("Cierre la ventana.");
lCerrar.setVisible(false);
/**Button*/
boton.setBounds(70,70,100,25);
boton.setText("Aceptar");
boton.addActionListener(this);
/**Panel*/
panel.setLayout(null);
panel.add(pass);
panel.add(lTitulo);
panel.add(boton);
panel.add(lCerrar);
}
public JPanel getPanel(){
JPanel panel = new JPanel();
panel = this.panel;
return panel;
}