
Problema Java Swing
Publicado por Lucas (10 intervenciones) el 05/02/2017 19:24:01
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


0