Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - estadísticas de resultados de partidos de fútbol de la copa mundial de tiro de java

estadísticas de resultados de partidos de fútbol de la copa mundial de tiro de java

importar java.awt.*;

importar java.awt.event.*;

importar javax.swing.*;

importar javax.swing.event .*;

Importar javax .swing .table *;

Importar Java

Clase pública BrowseJFrame para implementar ListSelectionListener. p >

{

Operación de base de datos privada dboper//Objetos de operación en la base de datos

Tabla de cadenas privadas //Nombre de la tabla en la base de datos

Privada; String [] nombre de la columna; //Especifique los títulos chinos de todas las columnas de la tabla.

Cadena privada list_column//Columnas en la tabla

Cadena privada sort_column//Especifique la columna por la cual ordenar.

Lista JList privada _ grupo//Cuadro de lista, muestra valores no duplicados de columnas categóricas.

Tabla JTable privada _ team//Componente de tabla, muestra el contenido especificado en la base de datos.

Modelo de tabla predeterminado privado tableModel//Modo utilizado por JTable

Jframe de exploración pública (operación de base de datos dboper, tabla de cadenas, nombre de columna de cadena [], lista de cadenas _ columna, clasificación de cadena _ columna) //Constructor, especifica el nombre de la tabla.

{

this .db oper = db oper;

this.table = table

this .

this.list_column = list_column

this.sort_column = sort_column;

this.setSize(640, 240); //Diseño de interfaz

this.setLocation(300, 240);

this .setdefaultcloseoperative(EXIT _ ON _ CLOSE);

JSplitPane splitter _ h = new JSplitPane( JSplitPane.horizontal_split); /Dividir panel, dividir horizontalmente

this .add(splitter_h);

Prueba

{

string[]group data = d oper .seleccionar distinto(tabla, lista_columna); //Obtener valores únicos en la columna especificada.

esta lista _ grupo = new JList(datos del grupo);

esta lista _ grupo.setselectedindex(1);

splitter_h . add(new JScrollPane(this . list _ group));

this . list _ group . addlistselectionlistener(this); >

modelo de tabla = new DefaultTableModel(nombres de columna, 0); //Modo de tabla predeterminado

este valor cambió (nulo); //Ejecuta el controlador de eventos de selección del cuadro de lista.

esta tabla _ equipo = new JTable(modelo de tabla);

///esta tabla _ equipo setautoresizemode(JTable.

AUTO_RESIZE_OFF);

splitter_h.add(new JScrollPane(table_team));

}

Captura (Excepción e)

{

e . printstacktrace();

}

este conjunto visible

}

. Visualización pública vacía (valor de columna de cadena)

{

Condición de cadena = " ";

if(columnValue!= null & amp& amp! ColumnValue.equals ( "Todos "))

condiciones = esta . lista _ columna+" = ' "+valor de columna+" ' ";

Probar

{

d oper . select(this . table, conditiones, sort_column, this . table model //Consulta y muestra el conjunto de resultados de datos del grupo especificado);

}

catch(SQLException sqle)

{

sqle.printstacktrace();

}

}

valor de anulación pública cambiado(listselectionevent e)//Se activa cuando se selecciona un elemento de datos en el cuadro de lista.

{//Consulta los datos del grupo especificado en la tabla y muestra el conjunto de resultados de datos en el componente de la tabla.

Cadena elemento seleccionado =(Cadena)list_group.getselectedvalue();

if(selecteditem!=null)

display(selecteditem);

}

Public static void main(String args[])

{

string driver = " com . Microsoft . JDBC . SQL server . SQL server driver "; //Especifique el controlador JDBC de SQL Server.

string URL = " JDBC:Microsoft:SQL server://localhost:1433; DatabaseName = world cup 2006 " //Especifique la URL de la base de datos SQL Server del estudiante.

String usuario = " sa//Especificar nombre de usuario

String contraseña = " yeheya//Especificar contraseña de usuario

Probar

{

operación de base de datos db oper = nueva operación de base de datos (controlador, URL, usuario, contraseña

cadena[]Equipo _ nombres de columna = { "Grupo", "Equipo 1",); "Equipo 2", "Juegos", "Tiempo de juego", "Objetivo del equipo 1", "Objetivo del equipo 2" };

buscar jframe team _ Browse = nuevo buscar jframe(d oper, "MatchRecord" , team_columnNames, "grupo1", "número");

Team_Browse.

asentamiento("9 de junio al 10 de julio de 2006, récord de la fase de grupos de la 18ª Copa del Mundo de Alemania (cronograma y récord de situación)"); >

{

e.printstacktrace();

}

}

}

/ *

//Tabla de registros de partidos del grupo

//Ranking del grupo

String[] team_columnNames={ "Ranking", "Grupo", "equipo", "bandera", "partido", "ganar", "empate", "perder", "gol", "gol", "diferencia de goles", "puntos" };

browse jframe team_browse = new navegar por jframe(d oper, "TeamScore", team_columnNames, "group1", "rank");

Team_browse.setTitle ("18 posiciones de la fase de grupos de la Copa Mundial"); valor vacío cambiado (listselectionevent e) // Se activa cuando se selecciona un elemento de datos en el cuadro de lista.

{//Consulta los datos del grupo especificado en la tabla y muestra el conjunto de resultados de datos en el componente de la tabla.

Cadena elemento seleccionado = (Cadena)lista _ grupo .getselectedvalue();

condiciones de cadena = esta .

Pruebe

{

d oper . select(this . table, condition, sort_column, this . data model); //Consulta y muestra el conjunto de resultados de datos del especificado; grupo.

}

catch(SQLException sqle)

{

sqle.printstacktrace();

}

}

*/Tengo algo que darte.

上篇: El duque de Zhou tuvo náuseas y vómitos_El duque de Zhou tuvo náuseas y vómitos 下篇: La madre de Zhou Gong crió un gato_Soñé que mi madre criaba un gato.
Artículos populares