
Problema de conexion entre un JPanel y JFrame
Publicado por Franco (2 intervenciones) el 23/04/2016 18:03:03
Hola a todos, buenas tardes, estoy con un pequeño problema que no me deja continuar, la situación es la siguiente: tengo 1 JFrame (FrameCrearMenu) y 1 JPanel (PanelCrearMenu) por la cual este ultimo recolecta datos en determinados JTextFields, cuando intento generar una instancia de la clase //PanelCrearMenu panelCrearmenu = new PanelCrearMenu();// para ir tomando los datos e insertarlos en una BD, me figuran en blanco. no entiendo que pasa, les paso el codigo del Frame, gracias!"!
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
public class FrameCrearMenu extends JFrame {
private PanelCrearMenu panelCrearMenu;
private PanelResumendePedido resumenPedido;
private PanelCrearMenuPlatosyBebidas panelCrearMenuPlatosyBebidas;
private Pedido pedido = new Pedido();
private JButton btnAtras = new JButton("Atras");
private JButton btnSiguiente1 = new JButton("Siguiente");
private final JButton btnSiguiente2 = new JButton("Siguiente");
private final JButton btnFinalizar = new JButton("Finalizar");
private String nombre;
private String detallesDomicilio;
private String comentariosMenu;
private int telefonoTribunales;
private String ala;
private int nivel;
private int fiscalia;
private int fiscaliacam;
private int camara;
private int turno;
private int juzgado;
private int asesoria;
private String hora;
private Object menu;
private Object bebidas;
private int total;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FrameCrearMenu frame = new FrameCrearMenu();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public FrameCrearMenu() {
panelCrearMenuPlatosyBebidas = new PanelCrearMenuPlatosyBebidas();
panelCrearMenu = new PanelCrearMenu();
panelCrearMenu.setBounds(41, 31, 659, 789);
panelCrearMenu.setVisible(true);
this.setSize(732, 909);
this.setResizable(false);
getContentPane().setLayout(null);
this.getContentPane().add(this.panelCrearMenu);
this.getContentPane().add(panelCrearMenu);
this.setVisible(true);
btnSiguiente1.setBounds(523, 832, 117, 25);
btnSiguiente1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
PanelCrearMenu panelCrearmenu = new PanelCrearMenu();
nombre = (String) panelCrearmenu.comboBox_NombreTribunales.getSelectedItem();
telefonoTribunales = Integer.parseInt(panelCrearmenu.textField_Tribunales.getText());
comentariosMenu= panelCrearmenu.textArea_ComentariosMenu.getText();
ala = panelCrearmenu.textField_Ala.getText();
System.out.println("nombre ala:"+ ala); /// ACA PRUEBO A VER QUE HAY DENTRO, Y NO IMPRIME NADA!
/////////////////////////////////////////////////////////////////////////////////////////////////////////
if(panelCrearmenu.textField_Nivel.getText().isEmpty()){
nivel=0;
}else{
nivel= Integer.parseInt(panelCrearmenu.textField_Nivel.getText());
}
if(panelCrearmenu.textField_Fiscalia.getText().isEmpty()){
fiscalia = 0;
}else{
fiscalia=Integer.parseInt(panelCrearmenu.textField_Fiscalia.getText());
}
if(panelCrearmenu.textField_Camara.getText().isEmpty()){
camara = 0;
}else{
camara=Integer.parseInt(panelCrearmenu.textField_Camara.getText());
}
if(panelCrearmenu.textField_Turno.getText().isEmpty()){
turno = 0;
}else{
turno=Integer.parseInt(panelCrearmenu.textField_Turno.getText());
}
if(panelCrearmenu.textField_FiscaliaCam.getText().isEmpty()){
fiscaliacam = 0;
}else{
fiscaliacam=Integer.parseInt(panelCrearmenu.textField_FiscaliaCam.getText());
}
if(panelCrearmenu.textField_Juzgado.getText().isEmpty()){
juzgado = 0;
}else{
juzgado=Integer.parseInt(panelCrearmenu.textField_Juzgado.getText());
}
if(panelCrearmenu.textField_Asesoria.getText().isEmpty()){
asesoria = 0;
}else{
asesoria=Integer.parseInt(panelCrearmenu.textField_Asesoria.getText());
}
hora = (String) panelCrearmenu.comboBox_Hora.getSelectedItem();
System.out.println("imprmirmo nuevo valor hora:"+nombre+comentariosMenu+ala+hora);/// ACA PRUEBO NUEVAMENTE A VER QUE HAY DENTRO, Y NO IMPRIME NADA!
detallesDomicilio = panelCrearmenu.textArea_DetallesDomicilio.getText();
panelCrearMenu.setVisible(false);
panelCrearMenuPlatosyBebidas.setLocation(0, 0);
panelCrearMenuPlatosyBebidas.setVisible(true);
//panelCrearMenuPlatosyBebidas.setSize(732, 909);
getContentPane().setLayout(null);
panelCrearMenuPlatosyBebidas.setBounds(39, 0, 659, 789);
getContentPane().add(panelCrearMenuPlatosyBebidas);
panelCrearMenuPlatosyBebidas.setVisible(true);
btnSiguiente1.setVisible(false);
btnSiguiente2.setVisible(true);
}
});
Valora esta pregunta


0