¡Diseño de cursos de Java! ¡urgente! ! ! (puntaje alto)
Te ayudé a escribir parte para implementar "ingresar información relevante de diez compañeros y mostrarla en el cuadro de texto" (implementación de interfaz gráfica).
En realidad, no es difícil implementar las siguientes funciones, pero es realmente problemático y requiere mucho tiempo... Te ayudaré a hacerlo aquí, puedes simplemente agregar el código tú mismo (o puedes considerar aumentando la recompensa! Jaja...) El código es el siguiente:
import?java.awt.BorderLayout;
import?javax.swing.JPanel;
importar?javax.swing.JFrame;
importar?java.awt.Dimension;
importar?javax.swing.JButton;
importar?java .awt.Rectangle;
importar?javax.swing.JLabel;
importar?javax.swing.SwingConstants;
importar?javax.swing.JScrollPane;
importar?javax.swing.JTextArea;
importar?javax.swing.JOptionPane;
¿pública?clase?TongJi?extends?JFrame?{ privada? static?final?long?serialVersionUID?=?1L; privado?JPanel?jContentPane?=?null; privado?JButton?jButton?=?null; privado?JLabel?jLabel?=?null; null; privado?JTextArea?jTextArea?=?null; /** *?Este?es?el?constructor predeterminado */ public?TongJi()?{ super(); ?método?inicializa?this *? *?@return?void */ private?void?initialize()?{ this.setSize(412,?372); this.setContentPane(getJContentPane()); Estadísticas"); this.addWindowListener(new?java.awt.event.WindowAdapter()?{
public?void?windowClosing(java.awt.event.WindowEvent?e)?{
System.exit(0);
} }); this.setVisible(true); } /** *?Este?método?inicializa?jContentPane *?@return?javax. swing.JPanel */ private?JPanel?getJContentPane()?{ if?(jContentPane?==?null)?{
jLabel?=?new?JLabel();
jLabel.se
tBounds(new?Rectangle(18,?66,?65,?18));
jLabel.setHorizontalAlignment(SwingConstants.CENTER);
jLabel.setText("Resultados estadísticos: ");
jContentPane?=?new?JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJButton(),? null);
jContentPane.add(jLabel,?null);
jContentPane.add(getJScrollPane(),?null); } return?jContentPane; ¿Este?método?inicializa?jButton? *? *?@return?javax.swing.JButton? */ private?JButton?getJButton()?{ if?(jButton?==?null)? >jButton?=?new?JButton();
jButton.setBounds(new?Rectangle(18,?16,?86,?28));
jButton.setText( "Iniciar estadísticas");
jButton.addActionListener(new?java.awt.event.ActionListener()?{
public?void?actionPerformed(java.awt.event.ActionEvent ?e)?{ /////Ingrese la información de la puntuación String[][]?mymsg=new?String[10][6] for(int?i=0;ilt;10;i){ String?strnum= JOptionPane.showInputDialog(null,?"Ingrese el número de estudiante del "(i 1)" estudiante",?"Entrada de información",?JOptionPane.WARNING_MESSAGE String?strname=JOptionPane.showInputDialog(null,?"Por favor ingrese); El nombre del estudiante "(i 1)",?"Entrada de información",?JOptionPane.WARNING_MESSAGE); String?doublemath=JOptionPane.showInputDialog(null,?"Ingrese las matemáticas del estudiante "(i 1)" Score",?"Entrada de información",?JOptionPane.WARNING_MESSAGE); String?doubleeng=JOptionPane.showInputDialog(null,?"Ingrese la puntuación en inglés del estudiante "(i 1)",?"Entrada de información",? JOptionPane.WARNING_MESSAGE); String?doublejava=JOptionPane.showInputDialog(null,?"Ingrese la puntuación JAVA del estudiante "(i 1)",?"Entrada de información",?JOptionPane.WARNING_MESSAGE);
ring?doublecomp=JOptionPane.showInputDialog(null,?"Ingrese la puntuación de computadora del estudiante "(i 1)",?"Entrada de información",?JOptionPane.WARNING_MESSAGE; mymsg[i][0]=strnum); mymsg[i][1]=strname; mymsg[i][2]=doublemath; mymsg[i][3]=doubleeng; mymsg[i][4]=doublejava; } ////Mostrar información de calificaciones jTextArea.setText("ID del estudiante Nombre Matemáticas Inglés Computadora JAVA"); for(int?i=0; ilt; 10; i ){ jTextArea.setText(jTextArea.getText() "\r \n"); for(int?j=0;jlt;6;j){
jTextArea.setText(jTextArea.getText() mymsg[i][j] ""); } }
}
}); } return?jButton; } /** *?Este?método?inicializa?jScrollPane? *?@return?javax.swing.JScrollPane? / privado?JScrollPane?getJScrollPane()?{ si?(jScrollPane?==?null)?{
jScrollPane?=?new?JScrollPane();
jScrollPane.setBounds( new?Rectangle(18,?86,?370,?230));
jScrollPane.setViewportView(getJTextArea()); } return?jScrollPane; } /** *?Este?método?inicializa? jTextArea? *? *?@return?javax.swing.JTextArea? */ privado?JTextArea?getJTextArea()?{ si?(jTextArea?==?null)?{
jTextArea?=?nuevo ?JTextArea();
jTextArea.setEditable(false); } return?jTextArea; } public?static?void?main(String?args[]){ new?TongJi(); >
}?//?@jve:decl-index=0:visual-constraint="10,10"
El efecto es el siguiente: