Advertisement
Mercedes

ranking

Nov 22nd, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. package missil.command;
  2.  
  3. import static missil.command.MissileComand.getInstance;
  4.  
  5. import java.awt.BorderLayout;
  6. import java.awt.Dimension;
  7. import java.awt.event.MouseAdapter;
  8. import java.awt.event.MouseEvent;
  9. import java.awt.event.WindowAdapter;
  10. import java.awt.event.WindowEvent;
  11.  
  12. import javax.swing.JButton;
  13. import javax.swing.JFrame;
  14. import javax.swing.JScrollPane;
  15. import javax.swing.JTable;
  16. import javax.swing.JTextField;
  17. import javax.swing.table.DefaultTableModel;
  18.  
  19. import sun.security.jca.GetInstance;
  20.  
  21. import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
  22.  
  23. public class Ranking extends JFrame {
  24.  
  25. private JButton home;
  26.  
  27.  
  28. public Ranking() {
  29. JTextField nombre=new JTextField("Nombre del jugador"); //hay que ponerle el puntaje kcsho
  30. JTextField puntaje=new JTextField("Puntaje");
  31. this.setLayout(new BorderLayout());
  32. this.setTitle("Ranking de jugadores");
  33. this.setSize(500, 300);
  34. this.setLocationRelativeTo(null);
  35.  
  36. nombre.setVisible(true);
  37. puntaje.setVisible(true);
  38. nombre.setEditable(false);
  39. puntaje.setEditable(false);
  40.  
  41.  
  42. home= new JButton("Atras");
  43. this.home.setVisible(true);
  44. this.add(this.home, BorderLayout.SOUTH);
  45. this.home.addMouseListener(new goBack());
  46. this.setVisible(true);
  47. /*DefaultTableModel datos = new DefaultTableModel();
  48. datos.setColumnCount(2);
  49. datos.setRowCount(4);
  50. datos.setValueAt("Nombre", 0, 0);
  51. datos.setValueAt("Mer", 1, 1);
  52. datos.setValueAt("Antonio", 2, 1);
  53. datos.setValueAt("Diego", 3, 1);
  54. datos.setValueAt("Puntaje", 0, 1);
  55. datos.setValueAt(200, 1, 2);
  56. datos.setValueAt(250, 2, 2);
  57. datos.setValueAt(150, 3, 2);
  58. String[] anita= new String[3];
  59. anita[0]="Anita";
  60. anita[1]="acosar";
  61. anita[2]="Ema";
  62. datos.addRow(anita);
  63. datos.addColumn(anita);
  64. JTable table = new JTable(datos);
  65. table.setVisible(true);
  66. this.add(table, BorderLayout.CENTER);
  67. this.setVisible(true);*/
  68.  
  69. getInstance().ordenarRanking();
  70. Object[][] data = {
  71. {getInstance().getNombresGanadores(0), getInstance().getPuntaje(0)},
  72. {getInstance().getNombresGanadores(1), getInstance().getPuntaje(1)},
  73. {getInstance().getNombresGanadores(2), getInstance().getPuntaje(2)},
  74. };
  75. //array de String's con los títulos de las columnas
  76. String[] columnNames = {"Nombre", "Puntaje"};
  77. //se crea la Tabla
  78. final JTable table = new JTable(data, columnNames);
  79. table.setPreferredScrollableViewportSize(new Dimension(500, 300));
  80.  
  81. //Creamos un JscrollPane y le agregamos la JTable
  82. JScrollPane scrollPane = new JScrollPane(table);
  83. //Agregamos el JScrollPane al contenedor
  84. getContentPane().add(scrollPane, BorderLayout.CENTER);
  85. //manejamos la salida
  86. addWindowListener(new WindowAdapter() {
  87. public void windowClosing(WindowEvent e) {
  88. System.exit(0);
  89. }
  90. });
  91.  
  92. this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  93. table.setEnabled(false);
  94.  
  95. }
  96.  
  97. public static void main(String[] args) {
  98. Ranking frame = new Ranking();
  99. frame.pack();
  100. frame.setVisible(true);
  101. }
  102.  
  103. public static void removeRow(int row) {
  104. //lo vamos a usar para eliminar la fila cuando tengamos que cargar un nuevo punt
  105. }
  106.  
  107. public static void addColumnn(Object columnName){
  108. //esto para agregarle el nombre
  109. }
  110.  
  111.  
  112. public static void addRow(Object[] rowData){
  113. //para agregar las boludeces
  114. }
  115.  
  116. public class goBack extends MouseAdapter {
  117.  
  118. public void mouseClicked (MouseEvent arg0) {
  119. PantallaInicial pantalla = new PantallaInicial();
  120.  
  121. }
  122.  
  123.  
  124. }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement