IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Konštruktor - tvorba GUI

java

 public StrednaObtiaznost (String title, int riadky, int stlpce)  {

        super(title);
        
        font = new Font ("ahoj", 1 , 15);
        
        
        ImageIcon im = new ImageIcon("Obrazok.jpg");
        
        image = im.getImage();
        
        
        this.setSize(1200,650);
        this.setResizable(false);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE); 
        kresli = 0;
        platno = new JPanel(new BorderLayout());
        
        button = new JButton("HELP");
        button1 = new JButton("Zobrazit bilanciu");
        remiza = new JButton ("Navrhnúť remízu");
        vzdat = new JButton ("Vzdať sa");
        
        JPanel lista3 = new JPanel (new BorderLayout());
        
        label1 = new Label ("                           HRA ZACALA                                    " );
        label = new Label ("                                                         ");
        label.setFont(font);
                
        button2 = new JButton("Uložiť hru");
        vstupTF = new TextField(30);
        vysledok = new Label ("Chat :");
        
       lista1 = new JPanel( new java.awt.FlowLayout( java.awt.FlowLayout.CENTER) );
         //lista1 = new JPanel( new BorderLayout() );
             
        lista1.setBackground( java.awt.Color.LIGHT_GRAY );   
        this.add( java.awt.BorderLayout.NORTH, lista1 );        
        lista1.add(BorderLayout.CENTER, label1);
        JButton button3 = new JButton ("Späť");
        button3.addActionListener(new button3());
        JPanel lista2 = new JPanel( new java.awt.FlowLayout( java.awt.FlowLayout.LEFT )); 
        lista2.setBackground( java.awt.Color.yellow);
        this.add( java.awt.BorderLayout.SOUTH, lista2 ); 
        lista2.add(vysledok);
        lista2.add(vstupTF);
        lista2.add(java.awt.BorderLayout.EAST, button);
        lista2.add(java.awt.BorderLayout.EAST, button1);
        lista2.add(button2);
        lista2.add(button3);
        this.add(java.awt.BorderLayout.CENTER,platno);
        this.add(java.awt.BorderLayout.EAST,lista3);
        lista3.add(BorderLayout.NORTH,remiza);
        lista3.add(BorderLayout.SOUTH,vzdat);
        vzdat.addActionListener(new vzdat());
        remiza.addActionListener(new remiza());
        platno.setBackground(java.awt.Color.white);
        lista3.setBackground(java.awt.Color.white);
        button1.addActionListener(new button1());
        button.addActionListener(new button());
        button2.addActionListener(new button2());
       
        //lista2.setOpaque(false);
        platno.add(BorderLayout.NORTH,label);
         
       // gg = lista2.getGraphics();
      
       
        aPocetRiadkov = riadky;

        aPocetStlpcov = stlpce;
        aPole = new Pole[aPocetRiadkov][aPocetStlpcov];
        pomocne   = new Pole [aPocetRiadkov][aPocetStlpcov];
        for (int r = 0; r < aPocetRiadkov; r++) { 
            for (int s = 0; s < aPocetStlpcov; s++) {
                aPole [r] [s] = new Pole();
                pomocne[r][s] = new Pole();
            }
        }

        
       //repaint();
        bilancia = new int [2];

        this.naplneniePola("Pozdravy.txt");
        this.naplneniePola1("Otazky.txt");
        this.naplneniePola2("Odpovede.txt");
        this.nacitajZoSuboru("Bilancia.txt");
        this.addMouseListener(new  ML());
        
        vstupTF.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    //vysledok.setText(e.getActionCommand());
                    g.setColor(Color.black);
                    pozdravy = Ponuka.getO().dajPole3();
                    otazky = Ponuka.getO().dajPole5();
                    String pom1;
                    if((pom1 = Ponuka.getO().prehladaniePola(e.getActionCommand())) == null){
                        pom1 = Ponuka.getO().prehladaniePola1(e.getActionCommand());
                    }else {
                        pom1 = Ponuka.getO().prehladaniePola(e.getActionCommand());
                    }
                    if ( pocet == 0) {

                        g.drawString (e.getActionCommand(),Xretazec,Yretazec);
                        Yretazec = Yretazec - 15;
                        g.drawString ("Pocitac : " + pom1 ,Xretazec,Yretazec);
                        pocet ++;

                        
                    }
                    if(pocet > 1) {
                        Yretazec = Yretazec - 15;
                        g.drawString (e.getActionCommand(),Xretazec,Yretazec);
                        Yretazec = Yretazec - 15;
                        g.drawString ("Pocitac : " + pom1 ,Xretazec,Yretazec);
                        pocet ++;
                        
                    }
                    if ( pocet == 1) {
                        pocet ++;
                    }
                    if ( pocet > 3 ) {
                        g.setColor(Color.white);
                        g.fillRect(0,425,200,600);
                        pocet = 0;
                        Xretazec = 5;
                        Yretazec = 550;
                        g.setColor(Color.black);
                        
                        Yretazec = Yretazec - 15;
                        g.drawString ("Pocitac : " + pom1,Xretazec,Yretazec); 
                        Yretazec = Yretazec - 15;
                    }
                }
            });
        this.setVisible(true);
}

Neformátovaný

Přidáno: 10.5.2015
Expirace: Neuvedeno

Avatar
Autor: eraz.gajdos
Aktivity