Eng.Amal نشر 12 نوفمبر 2015 أرسل تقرير نشر 12 نوفمبر 2015 أقوم بالعمل على تطبيق جافا وأريد وضع العناصر في border layout awt كيف أقوم بذلك؟ اقتباس
0 Lujain Maaz نشر 12 نوفمبر 2015 أرسل تقرير نشر 12 نوفمبر 2015 تعتبر Border Layout أحد النماذج التي تُرتب وفقها العناصر في مكتبة awt في جافا، والتي تأخذ خمس جهات لتموضع العناصر بداخلها :NORTH, SOUTH, EAST, WEST, CENTERغالبًا تُستخدم عند إنشاء تطبيقات تحتوي على قائمة في الأعلى ومساحة عمل في الوسط وقوائم جانبية. لإنشاء Border Layout نقوم بإنشاء غرض من الصف Border Layout كما في الشيفرة التالية:BorderLayout brLayout = new BorderLayout();يجب عمل تضمين import للمكتبة awt.BorderLayout كالتالي:import java.awt.BorderLayout;لتوضيح كيفية تموضع العناصر في Border Layout الشكل التالي:لنفرض أننا نريد عمل تطبيق يحوي على قائمة menu في الأعلى و Text Area في الوسط والتي ستمثل مساحة العمل. في الأسفل سيكون لدينا statusBar وعلى الجانبين قائمتين عموديتين بمجموعة عناصر.سيكون المثال على الشكل التالي:import java.awt.BorderLayout; import javax.swing.*; public class JMenuExample { public static void main(String[] args) { JFrame frame = new JFrame("BorderLayoutExample"); BorderLayout brLayout = new BorderLayout(); JPanel panel =new JPanel(new BorderLayout()); JMenuBar mb = new JMenuBar(); JMenu m1 = new JMenu("File"); JMenu m2 = new JMenu("Edit"); JMenuItem mItem1 = new JMenuItem("New"); JMenuItem mItem2 = new JMenuItem("Save"); JMenuItem mItem3 = new JMenuItem("Save As"); JMenuItem mItem4 = new JMenuItem("Close"); JTextArea txtArea = new JTextArea("Work area"); JButton b1 = new JButton("East Menu"); JButton b2 = new JButton("West Menu"); JLabel statusBar = new JLabel("statusBar"); m1.add(mItem1); m1.add(mItem2); m1.add(mItem3); m1.add(mItem4); mb.add(m1); mb.add(m2); panel.add(mb, BorderLayout.NORTH); panel.add(txtArea, BorderLayout.CENTER); panel.add(b1, BorderLayout.EAST); panel.add(b2, BorderLayout.WEST); panel.add(statusBar, BorderLayout.SOUTH); frame.add(panel); frame.setSize(500, 500); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } كيف أستخدم border layout في جافا awt؟ 2 اقتباس
السؤال
Eng.Amal
أقوم بالعمل على تطبيق جافا وأريد وضع العناصر في border layout awt كيف أقوم بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.