š Kelime5.java .java dosyası
ā¬ļø İndir
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
public class Kelime5 {
public static JFrame frame;
//olculer ve koordinatlar
public static int panelGenislik = 80; // ekran olcunuze gore ayarlayiniz.
public static int panelYukseklik = 80;
public static int panelArasi = 10;
public static int panelSaydamYukseklik = panelYukseklik+(panelArasi*2);
public static int panelX = panelArasi;
public static int panelY = panelArasi;
public static int frameGenislik = (7*panelGenislik)+(10*panelArasi);
public static int frameYukseklik = (6*panelSaydamYukseklik)+(7*panelArasi)+35; // 35 : Frame baslik yüksekligi
// Isletim sistemine gore farklilik gosterebilir
public static JPanel panelSaydam;
public static String tutulanKelime = "ā¢ā¢ā¢ā¢ā¢";
public static String kullaniciTahmini = "ā¢ā¢ā¢ā¢ā¢";
public static JPanel besHarfliPanel(int panelNo) {
Color panelSaydamBG = new Color(213,226,242, 200);
Color harfPanelBG_GRI = new Color(108,125,140);
Color harfPanelBG_TURKUAZ = new Color(0,222,255);
Color harfPanelBG_YESIL = new Color(82,191,4);
Color harfPanelBG_KIRMIZI = new Color(242,12,31);
Color harfPanelBG_SARI = new Color(242,226,5);
Color harfPanelBG_MAVI = new Color(82,181,242);
Color harfPanelBG = new Color(0,0,0); // harf paneli default degeri SIYAH olarak atanir.
panelSaydam = new JPanel(); // Bu tanim yapilmazsa hata alirsiniz. DIKKAT!!!
panelSaydam.setLayout(null);
//paneller
JPanel panel0 = new JPanel();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
JPanel panel4 = new JPanel();
JPanel panel5 = new JPanel(); // tahmin paneli
JPanel panel6 = new JPanel(); // sonuc paneli
panel0.setLayout(null);
panel0.setBackground(harfPanelBG);
panel0.setBorder(new TitledBorder("1. HARF"));
panel0.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
panel1.setLayout(null);
panel1.setBackground(harfPanelBG_GRI);
panel1.setBorder(new TitledBorder("2. HARF"));
panel1.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
panel2.setLayout(null);
panel2.setBackground(harfPanelBG_TURKUAZ);
panel2.setBorder(new TitledBorder("3. HARF"));
panel2.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
panel3.setLayout(null);
panel3.setBackground(harfPanelBG_YESIL);
panel3.setBorder(new TitledBorder("4. HARF"));
panel3.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
harfPanelBG = harfPanelBG_YESIL;
panel4.setLayout(null);
panel4.setBackground(harfPanelBG_KIRMIZI);
panel4.setBorder(new TitledBorder("5. HARF"));
panel4.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
//tahmin paneli
panel5.setLayout(null);
panel5.setBackground(harfPanelBG_MAVI);
panel5.setBorder(new TitledBorder("TAHMIN"));
panel5.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelX = panelX + panelArasi + panelGenislik;
panel6.setLayout(null);
panel6.setBackground(harfPanelBG_SARI);
panel6.setBorder(new TitledBorder("SONUC"));
panel6.setBounds(panelX, panelY, panelGenislik, panelYukseklik);
panelSaydam.setBackground(panelSaydamBG);
panelSaydam.setBounds(panelArasi,(panelArasi*(panelNo+1))+(panelSaydamYukseklik*panelNo), frameGenislik-(panelArasi*2), panelSaydamYukseklik);
panelX = panelArasi; // panelX Ć ilk degerine aliyoruz.
panelSaydam.add(panel0);
panelSaydam.add(panel1);
panelSaydam.add(panel2);
panelSaydam.add(panel3);
panelSaydam.add(panel4);
panelSaydam.add(panel5);
panelSaydam.add(panel6);
return panelSaydam;
}
public Kelime5() {
System.out.println(tutulanKelime);
System.out.println(kullaniciTahmini);
Color frameBG = new Color(59,78,89);
frame = new JFrame("Kelime5");
frame.setLayout(null);
frame.add(besHarfliPanel(0));
frame.add(besHarfliPanel(1));
frame.add(besHarfliPanel(2));
frame.add(besHarfliPanel(3));
frame.add(besHarfliPanel(4));
frame.add(besHarfliPanel(5));
frame.getContentPane().setBackground(frameBG);
frame.setSize(frameGenislik, frameYukseklik);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}