Tengo que saber como trabajar con checkboxes y sacando datos de textboxes y colocandolos en JLabels.
El programa haría que al selecionar un Checkbox el valor del resultado sería la posicion 0 de un array de tipo double, y caso que un textbox es hubiese un numero, se multiplicaria el textbox por la posicion del array.
No entiendo como trabajar el textbox con el tipo double.
[code] package impresion;
import javax.swing.JApplet;
public class GUImpresion extends JApplet { private JTextField texthojas; private JRadioButton rdbtnTNegra; private JLabel Resultado;
rdbtnTNegra = new JRadioButton("Tinta Negra"); rdbtnTNegra.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if (rdbtnTNegra.isSelected()){ int mult = texthojas.getText(); Resultado.setText(String.valueOf(listaImpresion[0]));
Hola,
Necesito ayuda con Java.
Tengo que saber como trabajar con checkboxes y sacando datos de textboxes y colocandolos en JLabels.
El programa haría que al selecionar un Checkbox el valor del resultado sería la posicion 0 de un array de tipo double, y caso que un textbox es hubiese un numero, se multiplicaria el textbox por la posicion del array.
No entiendo como trabajar el textbox con el tipo double.
[code]
package impresion;
import javax.swing.JApplet;
public class GUImpresion extends JApplet {
private JTextField texthojas;
private JRadioButton rdbtnTNegra;
private JLabel Resultado;
double listaImpresion [] = {0.15,0.25,0.30};
double listaComponentes [] = {5.00,3.00,7.95,10.00};
private final ButtonGroup buttonGroup = new ButtonGroup();
/**
* Create the applet.
*/
public GUImpresion() {
getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel("Impresora");
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setBounds(23, 40, 109, 14);
getContentPane().add(lblNewLabel);
JLabel lblComponentes = new JLabel("COMPONENTES");
lblComponentes.setHorizontalAlignment(SwingConstants.CENTER);
lblComponentes.setBounds(295, 40, 109, 14);
getContentPane().add(lblComponentes);
rdbtnTNegra = new JRadioButton("Tinta Negra");
rdbtnTNegra.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (rdbtnTNegra.isSelected()){
int mult = texthojas.getText();
Resultado.setText(String.valueOf(listaImpresion[0]));
}
}
});
rdbtnTNegra.setLocation(85, 137);
rdbtnTNegra.setSize(100, 50);
getContentPane().add(rdbtnTNegra);
Resultado = new JLabel("RESULTADO");
Resultado.setHorizontalAlignment(SwingConstants.CENTER);
Resultado.setBounds(79, 260, 109, 14);
getContentPane().add(Resultado);
buttonGroup.add(rdbtnTNegra);
rdbtnTNegra.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnTNegra.setBounds(41, 80, 109, 23);
getContentPane().add(rdbtnTNegra);
JRadioButton rdbtnTColor = new JRadioButton("Tinta Color");
buttonGroup.add(rdbtnTColor);
rdbtnTColor.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnTColor.setBounds(41, 117, 109, 23);
getContentPane().add(rdbtnTColor);
JRadioButton rdbtnLaser = new JRadioButton("Laser");
buttonGroup.add(rdbtnLaser);
rdbtnLaser.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnLaser.setBounds(41, 154, 109, 23);
getContentPane().add(rdbtnLaser);
JCheckBox chckbxDobleCara = new JCheckBox("Doble cara");
chckbxDobleCara.setHorizontalAlignment(SwingConstants.LEFT);
chckbxDobleCara.setBounds(295, 75, 128, 23);
getContentPane().add(chckbxDobleCara);
JCheckBox chckbxEncuadernar = new JCheckBox("Encuadernar");
chckbxEncuadernar.setHorizontalAlignment(SwingConstants.LEFT);
chckbxEncuadernar.setBounds(295, 112, 128, 23);
getContentPane().add(chckbxEncuadernar);
JCheckBox chckbxEnvioDomicilio = new JCheckBox("Enviu00F3 domicilio");
chckbxEnvioDomicilio.setHorizontalAlignment(SwingConstants.LEFT);
chckbxEnvioDomicilio.setBounds(295, 154, 128, 23);
getContentPane().add(chckbxEnvioDomicilio);
JCheckBox chckbxServicioExpress = new JCheckBox("Servicio Express");
chckbxServicioExpress.setHorizontalAlignment(SwingConstants.LEFT);
chckbxServicioExpress.setBounds(295, 194, 128, 23);
getContentPane().add(chckbxServicioExpress);
JLabel lblCantidadDeHojas = new JLabel("Cantidad de hojas");
lblCantidadDeHojas.setHorizontalAlignment(SwingConstants.CENTER);
lblCantidadDeHojas.setBounds(23, 203, 127, 14);
getContentPane().add(lblCantidadDeHojas);
texthojas = new JTextField();
texthojas.setHorizontalAlignment(SwingConstants.CENTER);
texthojas.setBounds(173, 200, 86, 20);
getContentPane().add(texthojas);
texthojas.setColumns(10);
JLabel lblTotal = new JLabel("TOTAL :");
lblTotal.setHorizontalAlignment(SwingConstants.CENTER);
lblTotal.setBounds(23, 260, 46, 14);
getContentPane().add(lblTotal);
}
}