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