سلام للجميع
----------
هنا استعمل الدالة setBounds() لتحديد وضع ال panel و لكن هناك panel لا تظهر على الرغم من تطبيق الدالة setBounds عليها
الكود
-----------
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class StegoMainFrame extends JFrame {
private JPanel mainPanel, imagePanel, coverTypePanel;
private ImageIcon imageIcon;
private JLabel imageLabel;
public StegoMainFrame() {
intializingLabels();
intializingImage();
intializingPanel();
getContentPane().add(mainPanel);
}
public static void main(String[] args) {
StegoMainFrame stegoMainFrame = new StegoMainFrame();
stegoMainFrame.setDefaultCloseOperation(StegoMainFrame.EXIT_ON_CLOSE);
stegoMainFrame.setSize(new Dimension(600, 300));
stegoMainFrame.setLocationRelativeTo(null);
stegoMainFrame.setVisible(true);
stegoMainFrame.setExtendedState(MAXIMIZED_BOTH);
}
private void intializingImage() {
imageIcon = new ImageIcon(getClass().getResource("Security.gif"));
}
private void intializingLabels() {
imageLabel = new JLabel();
imageLabel.setBounds(50, 50, 300, 300);
}
private void intializingPanel() {
mainPanel = new JPanel(null);
mainPanel.setBounds(0, 10, 600, 300);
imagePanel = new JPanel(null);
imagePanel.setBounds(50, 50, 350, 500);
imagePanel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 3));
imageLabel.setIcon(imageIcon);
imagePanel.add(imageLabel);
mainPanel.add(imagePanel);
coverTypePanel = new JPanel();
coverTypePanel.setBounds(100, 50, 500, 300);
coverTypePanel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 3));
imagePanel.add(coverTypePanel);
}
}شكراً
الكود فى المرفقات
