Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2016, 09:20
fran7751
 
Fecha de Ingreso: abril-2016
Mensajes: 16
Antigüedad: 8 años
Puntos: 0
Exclamación Error en Jtable al minimar o maximizar desaparece

Hola a todos, estoy en un problema con mi Jtable, resulta que a esta tabla la tengo dentro de un Panel al cual, estoy a su vez, insertándolo en 2 Jframes por separado, cuando abro el Jframe1 el Table se abre correctamente, ahora cuando llamo al Jframe2 que tiene insertado el mismo planel, el Jframe1 se queda sin su tabla, es decir si llego a redimensionar desaparece por completo, mientras que el JFrame2 funciona todo correctamente, que puede esta pasando?

Acá les dejo el código de la ventana externa (JFrame2)

Código:
public class VentanadeControlExterna extends JFrame {

	private JPanel contentPane;
	static PanelControlPedidos controPedidos; ///PANEL QUE TIENE EL TABLE
	private QueDiaEsHoy queDiaEsHoy = new QueDiaEsHoy();
	private static Contador_TablaPedido contador;
	JLabel lbl_QueHoraEs = new JLabel("");

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					VentanadeControlExterna frame = new VentanadeControlExterna(contador,controPedidos);
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public VentanadeControlExterna(Contador_TablaPedido contador,PanelControlPedidos controPedidos) {
		
		this.contador = contador;
		this.controPedidos = controPedidos;
		
		//actualizarDatos();
		TimerIndicarLaHoraMinutosSegundos();
		
		GroupLayout groupLayout = new GroupLayout(getContentPane());
		groupLayout.setHorizontalGroup(
			groupLayout.createParallelGroup(Alignment.LEADING)
				.addGap(0, 450, Short.MAX_VALUE)
		);
		groupLayout.setVerticalGroup(
			groupLayout.createParallelGroup(Alignment.LEADING)
				.addGap(0, 300, Short.MAX_VALUE)
		);
		getContentPane().setLayout(groupLayout);

		setTitle("Ventana de Control Externa de Pedidos");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 1083, 879);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		
		JScrollPane scrollPane = new JScrollPane();
		controPedidos.getTable_Pedidos().setFont(new Font("Droid Sans", Font.PLAIN, 60));
		scrollPane.setColumnHeaderView(controPedidos);
		controPedidos.table_Pedidos.setRowHeight(120); ///Modifica el espaciado entro las filas
		controPedidos.table_Pedidos.getTableHeader().setFont(new Font("Droid Sans", Font.PLAIN, 30));////Modifica el Tamaño de las Cabeceras

		lbl_QueHoraEs.setFont(new Font("Dialog", Font.PLAIN, 55));
		lbl_QueHoraEs.setText(""); 
		lbl_QueHoraEs.setHorizontalAlignment(SwingConstants.CENTER); //Centra el Jlabel, Tambien se modifico el Anchored Left
		
		
		GroupLayout gl_contentPane = new GroupLayout(contentPane);
		gl_contentPane.setHorizontalGroup(
			gl_contentPane.createParallelGroup(Alignment.LEADING)
				.addComponent(scrollPane, GroupLayout.DEFAULT_SIZE, 1074, Short.MAX_VALUE)
				.addGroup(gl_contentPane.createSequentialGroup()
					.addGap(401)
					.addComponent(lbl_QueHoraEs, GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
					.addGap(411))
		);
		gl_contentPane.setVerticalGroup(
			gl_contentPane.createParallelGroup(Alignment.TRAILING)
				.addGroup(gl_contentPane.createSequentialGroup()
					.addComponent(lbl_QueHoraEs, GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(scrollPane, GroupLayout.PREFERRED_SIZE, 886, GroupLayout.PREFERRED_SIZE)
					.addContainerGap())
		);
		contentPane.setLayout(gl_contentPane);
		controPedidos.setVisible(true);
		
		
		
	}