/* * MarcadorFinal.java * * Created on 19 de noviembre de 2001, 11:22 AM * * @author ALvArO ArEnAs */ import javax.swing.*; import javax.swing.border.*; public class MarcadorFinal extends JDialog { /** Creates new form MarcadorFinal */ public MarcadorFinal(java.awt.Frame parent, boolean modal, String titulo) { super(parent, modal); initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents jLabel1 = new JLabel(); jLabel2 = new JLabel(); ResRed = new JLabel(); ResBlue = new JLabel(); BotonOk = new JButton(); jPanel1 = new JPanel(); jPanel2 = new JPanel(); jLabel6 = new JLabel(); jLabel7 = new JLabel(); jLabel8 = new JLabel(); CanchonBlue = new JLabel(); CanchonRed = new JLabel(); jPanel4 = new JPanel(); Total = new JLabel(); TFaltaRed = new JLabel(); TFaltaBlue = new JLabel(); jPanel3 = new JPanel(); jLabel9 = new JLabel(); KiongoRed = new JLabel(); KiongoBlue = new JLabel(); jLabel5 = new JLabel(); PuntajeRed = new JLabel(); PuntajeBlue = new JLabel(); jLabel19 = new JLabel(); GanadorRed = new JLabel(); GanadorBlue = new JLabel(); getContentPane().setLayout(null); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); jLabel1.setText("Chong"); jLabel1.setForeground(java.awt.Color.red); jLabel1.setHorizontalAlignment( SwingConstants.CENTER); jLabel1.setFont(new java.awt.Font("Papyrus", 0, 34)); getContentPane().add(jLabel1); jLabel1.setBounds(60, 10, 107, 40); jLabel2.setText("Resultado"); jLabel2.setForeground(java.awt.Color.blue); jLabel2.setHorizontalAlignment( SwingConstants.CENTER); jLabel2.setFont(new java.awt.Font("Papyrus", 0, 34)); getContentPane().add(jLabel2); jLabel2.setBounds(140, 230, 160, 40); ResRed.setText("0"); ResRed.setForeground(java.awt.Color.red); ResRed.setHorizontalAlignment( SwingConstants.CENTER); ResRed.setFont(new java.awt.Font("Arial Narrow", 0, 170)); ResRed.setBorder(new EtchedBorder()); getContentPane().add(ResRed); ResRed.setBounds(30, 280, 160, 140); ResBlue.setText("0"); ResBlue.setForeground(java.awt.Color.blue); ResBlue.setHorizontalAlignment( SwingConstants.CENTER); ResBlue.setFont(new java.awt.Font("Arial Narrow", 0, 170)); ResBlue.setBorder(new EtchedBorder()); getContentPane().add(ResBlue); ResBlue.setBounds(240, 280, 160, 140); BotonOk.setFont(new java.awt.Font("Papyrus", 0, 18)); BotonOk.setText("Ok"); BotonOk.setBorder(new BevelBorder( BevelBorder.RAISED)); BotonOk.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseReleased(java.awt.event.MouseEvent evt) { BotonOkMouseReleased(evt); } }); getContentPane().add(BotonOk); BotonOk.setBounds(440, 410, 200, 40); jPanel1.setLayout(null); jPanel1.setBorder(new EtchedBorder()); jPanel2.setLayout(null); jPanel2.setBorder(new EtchedBorder()); jLabel6.setText("Canchon (1)"); jLabel6.setHorizontalAlignment( SwingConstants.CENTER); jLabel6.setFont(new java.awt.Font("Papyrus", 0, 16)); jPanel2.add(jLabel6); jLabel6.setBounds(40, 0, 90, 30); jLabel7.setText("Chong"); jLabel7.setForeground(java.awt.Color.red); jLabel7.setHorizontalAlignment( SwingConstants.CENTER); jLabel7.setFont(new java.awt.Font("Papyrus", 0, 20)); jPanel2.add(jLabel7); jLabel7.setBounds(20, 20, 62, 40); jLabel8.setText("Honk"); jLabel8.setForeground(java.awt.Color.blue); jLabel8.setFont(new java.awt.Font("Papyrus", 0, 20)); jPanel2.add(jLabel8); jLabel8.setBounds(90, 20, 60, 40); CanchonBlue.setText("X"); CanchonBlue.setHorizontalAlignment( SwingConstants.CENTER); CanchonBlue.setFont(new java.awt.Font("Arial Narrow", 0, 54)); CanchonBlue.setBorder(new EtchedBorder()); jPanel2.add(CanchonBlue); CanchonBlue.setBounds(80, 60, 60, 50); CanchonRed.setText("X"); CanchonRed.setHorizontalAlignment( SwingConstants.CENTER); CanchonRed.setFont(new java.awt.Font("Arial Narrow", 0, 54)); CanchonRed.setBorder(new EtchedBorder()); jPanel2.add(CanchonRed); CanchonRed.setBounds(20, 60, 60, 50); jPanel1.add(jPanel2); jPanel2.setBounds(20, 40, 160, 120); jPanel4.setLayout(null); jPanel4.setBorder(new EtchedBorder()); Total.setText("Total"); Total.setHorizontalAlignment( SwingConstants.CENTER); Total.setFont(new java.awt.Font("Papyrus", 0, 16)); jPanel4.add(Total); Total.setBounds(30, 0, 100, 30); TFaltaRed.setText("X"); TFaltaRed.setHorizontalAlignment( SwingConstants.CENTER); TFaltaRed.setFont(new java.awt.Font("Arial Narrow", 0, 54)); TFaltaRed.setBorder(new EtchedBorder()); jPanel4.add(TFaltaRed); TFaltaRed.setBounds(20, 30, 60, 50); TFaltaBlue.setText("X"); TFaltaBlue.setHorizontalAlignment( SwingConstants.CENTER); TFaltaBlue.setFont(new java.awt.Font("Arial Narrow", 0, 54)); TFaltaBlue.setBorder(new EtchedBorder()); jPanel4.add(TFaltaBlue); TFaltaBlue.setBounds(80, 30, 60, 50); jPanel1.add(jPanel4); jPanel4.setBounds(20, 270, 160, 90); jPanel3.setLayout(null); jPanel3.setBorder(new EtchedBorder()); jLabel9.setText("Kiongo(1/2)"); jLabel9.setHorizontalAlignment( SwingConstants.CENTER); jLabel9.setFont(new java.awt.Font("Papyrus", 0, 16)); jPanel3.add(jLabel9); jLabel9.setBounds(30, 0, 100, 30); KiongoRed.setText("X"); KiongoRed.setHorizontalAlignment( SwingConstants.CENTER); KiongoRed.setFont(new java.awt.Font("Arial Narrow", 0, 54)); KiongoRed.setBorder(new EtchedBorder()); jPanel3.add(KiongoRed); KiongoRed.setBounds(20, 30, 60, 50); KiongoBlue.setText("X"); KiongoBlue.setHorizontalAlignment( SwingConstants.CENTER); KiongoBlue.setFont(new java.awt.Font("Arial Narrow", 0, 54)); KiongoBlue.setBorder(new EtchedBorder()); jPanel3.add(KiongoBlue); KiongoBlue.setBounds(80, 30, 60, 50); jPanel1.add(jPanel3); jPanel3.setBounds(20, 170, 160, 90); jLabel5.setText("Foul"); jLabel5.setHorizontalAlignment( SwingConstants.CENTER); jLabel5.setFont(new java.awt.Font("Papyrus", 0, 24)); jPanel1.add(jLabel5); jLabel5.setBounds(60, 10, 80, 30); getContentPane().add(jPanel1); jPanel1.setBounds(440, 20, 200, 380); PuntajeRed.setText("0"); PuntajeRed.setForeground(java.awt.Color.red); PuntajeRed.setHorizontalAlignment( SwingConstants.CENTER); PuntajeRed.setFont(new java.awt.Font("Arial Narrow", 0, 170)); PuntajeRed.setBorder(new EtchedBorder()); getContentPane().add(PuntajeRed); PuntajeRed.setBounds(30, 60, 160, 140); PuntajeBlue.setText("0"); PuntajeBlue.setForeground(java.awt.Color.blue); PuntajeBlue.setHorizontalAlignment( SwingConstants.CENTER); PuntajeBlue.setFont(new java.awt.Font("Arial Narrow", 0, 170)); PuntajeBlue.setBorder(new EtchedBorder()); getContentPane().add(PuntajeBlue); PuntajeBlue.setBounds(240, 60, 160, 140); jLabel19.setText("Honk"); jLabel19.setForeground(java.awt.Color.blue); jLabel19.setFont(new java.awt.Font("Papyrus", 0, 34)); getContentPane().add(jLabel19); jLabel19.setBounds(270, 10, 100, 40); GanadorRed.setHorizontalAlignment( SwingConstants.CENTER); GanadorRed.setFont(new java.awt.Font("Papyrus", 0, 24)); getContentPane().add(GanadorRed); GanadorRed.setBounds(30, 420, 160, 30); GanadorBlue.setHorizontalAlignment( SwingConstants.CENTER); GanadorBlue.setFont(new java.awt.Font("Papyrus", 0, 24)); getContentPane().add(GanadorBlue); GanadorBlue.setBounds(240, 420, 160, 30); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setSize(new java.awt.Dimension(680, 490)); setLocation((screenSize.width-680)/2,(screenSize.height-490)/2); }//GEN-END:initComponents private void BotonOkMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_BotonOkMouseReleased Menu.setVisible(true); setVisible(false); dispose(); }//GEN-LAST:event_BotonOkMouseReleased /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog setVisible(false); dispose(); }//GEN-LAST:event_closeDialog public void mostrar(TaeKwonDo MenuIni,String PunRed, String PunBlue, String KiongoR, String KiongoB, String CanchonR, String CanchonB) { Menu = MenuIni; PuntajeRed.setText(PunRed); PuntajeBlue.setText(PunBlue); KiongoRed.setText(KiongoR); KiongoBlue.setText(KiongoB); CanchonRed.setText(CanchonR); CanchonBlue.setText(CanchonB); calcularResultado(); show(); } private void calcularResultado() { Float faltasRed, faltasBlue; int resRed, resBlue; faltasRed=new Float(Float.parseFloat( CanchonRed.getText() ) + Float.parseFloat( KiongoRed.getText() )/2 ); faltasBlue=new Float(Float.parseFloat( CanchonBlue.getText() ) + Float.parseFloat( KiongoBlue.getText() )/2); //setea los labes del total de faltas TFaltaRed.setText( String.valueOf(faltasRed.intValue()) ); TFaltaBlue.setText( String.valueOf(faltasBlue.intValue()) ); resRed = Integer.parseInt(PuntajeRed.getText()) - faltasRed.intValue(); if(resRed==0) resRed=0; resBlue=Integer.parseInt(PuntajeBlue.getText())-faltasBlue.intValue(); if(resBlue==0) resBlue=0; ResRed.setText( String.valueOf(resRed) ); //setea los labels con resultados ResBlue.setText( String.valueOf(resBlue) ); //resetear valores GanadorRed.setText(""); GanadorBlue.setText(""); if(resRed==resBlue) { if( Integer.parseInt(PuntajeRed.getText()) > Integer.parseInt(PuntajeBlue.getText()) ) GanadorRed.setText("Ganador"); if( Integer.parseInt(PuntajeRed.getText()) < Integer.parseInt(PuntajeBlue.getText()) ) GanadorBlue.setText("Ganador"); } else if( Integer.parseInt(PuntajeRed.getText()) > Integer.parseInt(PuntajeBlue.getText()) ) GanadorRed.setText("Ganador"); else GanadorBlue.setText("Ganador"); } // Variables declaration - do not modify//GEN-BEGIN:variables private JLabel jLabel1; private JLabel jLabel2; private JLabel ResRed; private JLabel ResBlue; private JButton BotonOk; private JPanel jPanel1; private JPanel jPanel2; private JLabel jLabel6; private JLabel jLabel7; private JLabel jLabel8; private JLabel CanchonBlue; private JLabel CanchonRed; private JPanel jPanel4; private JLabel Total; private JLabel TFaltaRed; private JLabel TFaltaBlue; private JPanel jPanel3; private JLabel jLabel9; private JLabel KiongoRed; private JLabel KiongoBlue; private JLabel jLabel5; private JLabel PuntajeRed; private JLabel PuntajeBlue; private JLabel jLabel19; private JLabel GanadorRed; private JLabel GanadorBlue; // End of variables declaration//GEN-END:variables private TaeKwonDo Menu; }