Академический Документы
Профессиональный Документы
Культура Документы
es/ejercicios-
propuestos-y-resueltos-basicos-aplicaciones-graficas-en-java/
Codigo propuesto:
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
/**
* @author DiscoDurodeRoer
*/
public class MiniEncuestaApp extends javax.swing.JFrame {
public MiniEncuestaApp() {
initComponents();
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated
Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOS
E);
setTitle("Mini Encuesta");
rdbWindows.setText("Windows");
rdbLinux.setText("Linux");
rdbMac.setText("Mac");
ckbProgramacion.setText("Programación");
jLabel2.setText("Elige tu especialidad");
ckbDiseno.setText("Diseño gráfico");
ckbAdministracion.setText("Administración");
btnGenerar.setText("Generar");
btnGenerar.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
btnGenerarActionPerformed(evt);
}
});
sldHoras.setMaximum(10);
sldHoras.setValue(0);
sldHoras.addChangeListener(new javax.swing.event.ChangeListener()
{
public void stateChanged(javax.swing.event.ChangeEvent evt)
{
sldHorasStateChanged(evt);
}
});
lblHoras.setHorizontalAlignment(javax.swing.SwingConstants.CENTER
);
lblHoras.setText("0");
pack();
}// </editor-fold>
for(int i=0;i<rdbs.length;i++){
for(int i=0;i<ckbs.length;i++){
if(ckbs[i].isSelected()){
informacion+=ckbs[i].getText()+" "; //Ponemos un espacio
por si hay mas de un elemento seleccionado
}
lblHoras.setText(String.valueOf(sldHoras.getValue()));
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel
setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay
with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassNam
e());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(MiniEncuestaApp.class.getN
ame()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MiniEncuestaApp.class.getN
ame()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(MiniEncuestaApp.class.getN
ame()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(MiniEncuestaApp.class.getN
ame()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>