📄 JB_043_NullLayoutJPanelEkleme.java .java dosyası

⬇️ İndir
import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.Border; public class JB_043_NullLayoutJPanelEkleme { public JB_043_NullLayoutJPanelEkleme() { JFrame frame = new JFrame("JPanel ve background ekleme"); frame.setLayout(null); frame.getContentPane().setBackground(new Color(217, 206, 197)); JPanel sariPanel = new JPanel(); sariPanel.setLayout(null); sariPanel.setBackground(new Color(240, 200, 50, 150));// R, G, B, ALPHA (Saydamlik, Transparanlik) sariPanel.setBounds(50, 50, 400, 200); Border sariBorder = BorderFactory.createTitledBorder("Sari Panel Baslik"); sariPanel.setBorder(sariBorder); JPanel maviPanel = new JPanel(); maviPanel.setLayout(null); maviPanel.setBackground(new Color(68, 183, 242, 150)); maviPanel.setBounds(100, 100, 400, 200); Border maviLine = BorderFactory.createLineBorder(Color.black); maviPanel.setBorder(maviLine); JPanel yesilPanel = new JPanel(); yesilPanel.setLayout(null); yesilPanel.setBackground(new Color(122, 191, 73, 255)); yesilPanel.setBounds(150, 150, 400, 200); Border yesilBorder=BorderFactory.createTitledBorder("Yesil Panel Baslik"); yesilPanel.setBorder(yesilBorder); JLabel sariSenk = new JLabel("RGB : 240, 200, 50"); sariSenk.setBounds(30, 15, 150, 30); JButton buton = new JButton("Exit"); buton.setBounds(300, 15, 70, 30); buton.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent event) { System.out.println("Pencere Kapatildi."); System.exit(0); } }); sariPanel.add(buton); sariPanel.add(sariSenk); frame.add(yesilPanel); frame.add(maviPanel); frame.add(sariPanel); frame.setSize(600, 400); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public static void main(String[] args) { new JB_043_NullLayoutJPanelEkleme(); } }