Java - Problema Java Swing

 
Vista:
sin imagen de perfil

Problema Java Swing

Publicado por Lucas (10 intervenciones) el 05/02/2017 19:24:01
Captura

Estoy teniendo un problema cuando utilizo el setVisible(true), lo unico que muestra es una pequeña ventana en la esquina, como se ve en la foto

El codigo perteneciente a las clases que utilizo son
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package Plataforma;
 
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
 
import Bdd.BDDUser;
 
import javax.swing.JEditorPane;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
 
public class RedactarMail extends JFrame{
 
	private JFrame frame;
	private JTextField textDestino;
	private JTextField textAsunto;
	private BandejaDeEntrada bandeja;
 
	public RedactarMail(BandejaDeEntrada bandeja) {
		this.bandeja=bandeja;
		initialize();
	}
 
	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 450, 300);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(null);
 
		JLabel lblPara = new JLabel("Para");
		lblPara.setBounds(10, 11, 46, 14);
		frame.getContentPane().add(lblPara);
 
		JLabel lblAsunto = new JLabel("Asunto");
		lblAsunto.setBounds(10, 36, 46, 14);
		frame.getContentPane().add(lblAsunto);
 
		textDestino = new JTextField();
		textDestino.setBounds(35, 8, 389, 20);
		frame.getContentPane().add(textDestino);
		textDestino.setColumns(10);
 
		textAsunto = new JTextField();
		textAsunto.setBounds(45, 33, 379, 20);
		frame.getContentPane().add(textAsunto);
		textAsunto.setColumns(10);
 
		JEditorPane txtMensaje = new JEditorPane();
		txtMensaje.setBounds(10, 61, 414, 161);
		frame.getContentPane().add(txtMensaje);
 
		JButton btnEnviar = new JButton("Enviar");
		btnEnviar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				BDDUser user=new BDDUser(null);
				System.out.println(bandeja.getEmail());
				user.enviarMensaje(bandeja.getEmail(), textDestino.toString(), textAsunto.toString(), txtMensaje.toString());
			}
		});
		btnEnviar.setBounds(335, 233, 89, 23);
		frame.getContentPane().add(btnEnviar);
	}
 
}


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package Plataforma;
 
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;
 
import Bdd.BDDUser;
 
import java.awt.BorderLayout;
import java.awt.ScrollPane;
 
public class BandejaDeEntrada extends JFrame {
	private static final long serialVersionUID = 1L;
	// IniciarSesion iniciar = new IniciarSesion();
	private DefaultTableModel modelo;
	private JTable table;
	String email;
	BDDUser user = new BDDUser(this);
	RedactarMail redactar=new RedactarMail(this);
	public BandejaDeEntrada(String mail) {
		this.email = mail;
		setTitle("Bandeja De Entrada");
		setSize(703, 367);
		getContentPane().setLayout(null);
 
		JButton btnActualizar = new JButton("Actualizar");
		btnActualizar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
 
			}
		});
		btnActualizar.setBounds(595, 11, 89, 23);
		getContentPane().add(btnActualizar);
 
		JComboBox comboBox = new JComboBox();
		comboBox.setModel(new DefaultComboBoxModel(new String[] { "Enviados", "Recibidos" }));
		comboBox.setToolTipText("Enviados\r\nRecibidos");
		comboBox.setBounds(462, 12, 123, 20);
		getContentPane().add(comboBox);
 
		JButton btnRedactar = new JButton("Redactar");
		btnRedactar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				redactar.setVisible(true);
 
		}});
		btnRedactar.setBounds(10, 11, 89, 23);
		getContentPane().add(btnRedactar);
 
		JPanel panel = new JPanel();
		panel.setBounds(10, 45, 667, 273);
		getContentPane().add(panel);
 
		modelo = new DefaultTableModel() {
			@Override
			public boolean isCellEditable(int fila, int columna) {
				return false;
			}
		};
		panel.setLayout(null);
		table = new JTable(modelo);
		table.setBounds(0, 0, 667, 273);
		panel.add(table);
		modelo.addColumn("De:");
		modelo.addColumn("Asunto");
		modelo.addColumn("Mensaje:");
		user.rellenarTablaRecibidos();
		//TableRowSorter<DefaultTableModel> trs = new TableRowSorter<>(modelo);
		//table.setRowSorter(trs);
		//trs.setRowFilter(RowFilter.regexFilter(email));
 
	}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder