Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package missil.command;
- import static missil.command.MissileComand.getInstance;
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JScrollPane;
- import javax.swing.JTable;
- import javax.swing.JTextField;
- import javax.swing.table.DefaultTableModel;
- import sun.security.jca.GetInstance;
- import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
- public class Ranking extends JFrame {
- private JButton home;
- public Ranking() {
- JTextField nombre=new JTextField("Nombre del jugador"); //hay que ponerle el puntaje kcsho
- JTextField puntaje=new JTextField("Puntaje");
- this.setLayout(new BorderLayout());
- this.setTitle("Ranking de jugadores");
- this.setSize(500, 300);
- this.setLocationRelativeTo(null);
- nombre.setVisible(true);
- puntaje.setVisible(true);
- nombre.setEditable(false);
- puntaje.setEditable(false);
- home= new JButton("Atras");
- this.home.setVisible(true);
- this.add(this.home, BorderLayout.SOUTH);
- this.home.addMouseListener(new goBack());
- this.setVisible(true);
- /*DefaultTableModel datos = new DefaultTableModel();
- datos.setColumnCount(2);
- datos.setRowCount(4);
- datos.setValueAt("Nombre", 0, 0);
- datos.setValueAt("Mer", 1, 1);
- datos.setValueAt("Antonio", 2, 1);
- datos.setValueAt("Diego", 3, 1);
- datos.setValueAt("Puntaje", 0, 1);
- datos.setValueAt(200, 1, 2);
- datos.setValueAt(250, 2, 2);
- datos.setValueAt(150, 3, 2);
- String[] anita= new String[3];
- anita[0]="Anita";
- anita[1]="acosar";
- anita[2]="Ema";
- datos.addRow(anita);
- datos.addColumn(anita);
- JTable table = new JTable(datos);
- table.setVisible(true);
- this.add(table, BorderLayout.CENTER);
- this.setVisible(true);*/
- getInstance().ordenarRanking();
- Object[][] data = {
- {getInstance().getNombresGanadores(0), getInstance().getPuntaje(0)},
- {getInstance().getNombresGanadores(1), getInstance().getPuntaje(1)},
- {getInstance().getNombresGanadores(2), getInstance().getPuntaje(2)},
- };
- //array de String's con los títulos de las columnas
- String[] columnNames = {"Nombre", "Puntaje"};
- //se crea la Tabla
- final JTable table = new JTable(data, columnNames);
- table.setPreferredScrollableViewportSize(new Dimension(500, 300));
- //Creamos un JscrollPane y le agregamos la JTable
- JScrollPane scrollPane = new JScrollPane(table);
- //Agregamos el JScrollPane al contenedor
- getContentPane().add(scrollPane, BorderLayout.CENTER);
- //manejamos la salida
- addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent e) {
- System.exit(0);
- }
- });
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- table.setEnabled(false);
- }
- public static void main(String[] args) {
- Ranking frame = new Ranking();
- frame.pack();
- frame.setVisible(true);
- }
- public static void removeRow(int row) {
- //lo vamos a usar para eliminar la fila cuando tengamos que cargar un nuevo punt
- }
- public static void addColumnn(Object columnName){
- //esto para agregarle el nombre
- }
- public static void addRow(Object[] rowData){
- //para agregar las boludeces
- }
- public class goBack extends MouseAdapter {
- public void mouseClicked (MouseEvent arg0) {
- PantallaInicial pantalla = new PantallaInicial();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement