šŸ“„ 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); } }