¡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.setBounds(new?Rectangle(18,?66,?65,?18));
jLabel.setHorizontalAlignment(SwingConstants.CENTER);<
/p>
jLabel.setText("Resultados estadísticos: ");
jContentPane?=?new?JPanel();
jContentPane.setLayout(null); p>
p>
jContentPane.add(getJButton(),?null);
jContentPane.add(jLabel,?null);
jContentPane.add( getJScrollPane(),? null); } return?jContentPane; } /** *?Este?método?inicializa?jButton? *?@return?javax.swing.JButton? { 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 rendimiento String[][]?mymsg=new?String[10][6]; for(int?i =0;i<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 la puntuación de matemáticas del "+(i+1)+"ésimo estudiante",?"Entrada de información",?JOptionPane.WARNING_MESSAGE); String?doubleeng=JOptionPane. showInputDialog(null,?" Ingrese la puntuación en inglés del "+(i+1)+" estudiante",?"Entrada de información",?JOptionPane.WARNING_MESSAGE); String?doublejava=JOptionPane.showInputDialog(null,?"Por favor ingrese "+(i) +1)+"Puntuaciones JAVA de los estudiantes",?"Entrada de información",?JOptionPane.WARNING_MESSAGE); String?doublecomp=JOptionPane.showInputDialog(null,?"Ingrese "+(i+) 1)+" estudiante mymsg[i][1]=strname; mymsg[i][2]=doublemath; mymsg[i] ][3]=doub
leeng; mymsg[i][4]=doublejava; mymsg[i][5]=doublecomp; } ////Mostrar información de puntuación jTextArea.setText("ID del estudiante Computadora JAVA en inglés"); =0;i<10;i++){ jTextArea.setText(jTextArea.getText()+"\r\n"); for(int?j=0;j<6;j++){
jTextArea.setText(jTextArea.getText()+mymsg[i][j]+""); * *?Este?método?inicializa?jScrollPane? *? *?@return?javax.swing.JScrollPane? */ private?JScrollPane?getJScrollPane()?{ if?(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? { if?(jTextArea?==?null)?{
jTextArea?=?new?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: