Java - Me pueden ayudar con este codigo en Java

 
Vista:
sin imagen de perfil

Me pueden ayudar con este codigo en Java

Publicado por belen (5 intervenciones) el 24/09/2016 19:40:26
Este programa al momento de ejecutarlo es una tabla en la cual aparecen los datos de unos estudiantes.
Lo que tengo que realizar es agregarle un JOptionPane para que el usuario pueda ingresar los datos y al momento de ejecutarlo el usuario llene el JOptionPane con los datos y aparezca la tabla ya con la información que el usuario ingreso.
Me podrían decir como agregar el JOptionPane para que permita ingresar los datos. EN NETBEANS
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
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
public class Laboratorio31 extends JFrame {
 
public Laboratorio31() {
    super("Hola mundo");
    Object[][]data={
 
        {"Juan","Tercero Basico","Matematica",new Integer(95),new Integer(85),new Integer(70),new Integer(100), },
        {"=","=","Comunicacion Y lenguaje",new Integer(75),new Integer(70),new Integer(80),new Integer(95), },
        {"=","=","Quimíca",new Integer(75),new Integer(70),new Integer(80),new Integer(95), },
        {"=","=","Fisica Fundamental",new Integer(65),new Integer(70),new Integer(71),new Integer(85), },
         {"=","=","Deportes",new Integer(95),new Integer(90),new Integer(96),new Integer(98), },
          {"=","=","Tics",new Integer(65),new Integer(70),new Integer(86),new Integer(78), },
    };
    String[]columnNames={"Nombre"," Grado","Materia",
                         "Unidad 1","Unidad 2 ","Unidad 3 ","Unidad 4 "};
    final JTable table=new JTable(data,columnNames);
    table.setPreferredScrollableViewportSize(new Dimension(900,1000));
    JScrollPane scrollPane=new JScrollPane(table);
    getContentPane().add(scrollPane, BorderLayout.CENTER);
    addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            System.exit(0);
        }
    });
}
 
    public static void main(String[] args) {
        Laboratorio31 frame=new Laboratorio31();
       frame.pack();
       frame.setVisible(true);
 
    }
 
}
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
Imágen de perfil de Carlos Castro

Me pueden ayudar con este codigo en Java

Publicado por Carlos Castro (54 intervenciones) el 26/09/2016 01:45:09
Puede ser asi...

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
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel;
public class Laboratorio31 extends JFrame  {
    static JTable  table;
     static DefaultTableModel modelo=new DefaultTableModel();
public Laboratorio31() {
    super("Hola mundo");
 
//    Object[][]data={
// 
//        {"Juan","Tercero Basico","Matematica",new Integer(95),new Integer(85),new Integer(70),new Integer(100), },
//        {"=","=","Comunicacion Y lenguaje",new Integer(75),new Integer(70),new Integer(80),new Integer(95), },
//        {"=","=","Quimíca",new Integer(75),new Integer(70),new Integer(80),new Integer(95), },
//        {"=","=","Fisica Fundamental",new Integer(65),new Integer(70),new Integer(71),new Integer(85), },
//         {"=","=","Deportes",new Integer(95),new Integer(90),new Integer(96),new Integer(98), },
//          {"=","=","Tics",new Integer(65),new Integer(70),new Integer(86),new Integer(78), },
//    };
    String[]columnNames={"Nombre"," Grado","Materia"};
    modelo.addColumn("Nombres");
    modelo.addColumn("Grado");
    modelo.addColumn("Materia");
    table=new JTable(modelo);
 
    table.setPreferredScrollableViewportSize(new Dimension(900,1000));
    JScrollPane scrollPane=new JScrollPane(table);
    getContentPane().add(scrollPane, BorderLayout.CENTER);
 
    addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            System.exit(0);
        }
    });
}
 
    public static void main(String[] args) {
        Laboratorio31 frame=new Laboratorio31();
       frame.pack();
       frame.setVisible(true);
 
 
       String dato1=JOptionPane.showInputDialog("Ingreser nombres");
        String dato2=JOptionPane.showInputDialog("Ingreser grado");
        String dato3=JOptionPane.showInputDialog("Ingreser materia");
 
 
        String datos[]={dato1,dato2,dato3};
        modelo.addRow(datos);
        table.setModel(modelo);
 
    }
 
}


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar