📄 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();
}
}